From eb84f0eb1e2ffb6c714a1b4701d2747a381dbbaa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 18:48:13 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#13106) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/ca/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1478 ++++++++------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1480 ++++++++------- .../locale/es_MX/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1480 ++++++++------- .../locale/pt_BR/LC_MESSAGES/django.po | 1590 ++++++++--------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1480 ++++++++------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1480 ++++++++------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1480 ++++++++------- .../locale/zh_Hant/LC_MESSAGES/django.po | 1480 ++++++++------- src/frontend/src/locales/ar/messages.po | 561 +++--- src/frontend/src/locales/bg/messages.po | 561 +++--- src/frontend/src/locales/ca/messages.po | 561 +++--- src/frontend/src/locales/cs/messages.po | 561 +++--- src/frontend/src/locales/da/messages.po | 561 +++--- src/frontend/src/locales/de/messages.po | 561 +++--- src/frontend/src/locales/el/messages.po | 561 +++--- src/frontend/src/locales/en/messages.po | 559 +++--- src/frontend/src/locales/es/messages.po | 561 +++--- src/frontend/src/locales/es_MX/messages.po | 561 +++--- src/frontend/src/locales/et/messages.po | 561 +++--- src/frontend/src/locales/fa/messages.po | 561 +++--- src/frontend/src/locales/fi/messages.po | 561 +++--- src/frontend/src/locales/fr/messages.po | 561 +++--- src/frontend/src/locales/he/messages.po | 561 +++--- src/frontend/src/locales/hi/messages.po | 561 +++--- src/frontend/src/locales/hu/messages.po | 561 +++--- src/frontend/src/locales/id/messages.po | 561 +++--- src/frontend/src/locales/it/messages.po | 561 +++--- src/frontend/src/locales/ja/messages.po | 561 +++--- src/frontend/src/locales/ko/messages.po | 561 +++--- src/frontend/src/locales/lt/messages.po | 561 +++--- src/frontend/src/locales/lv/messages.po | 561 +++--- src/frontend/src/locales/nl/messages.po | 561 +++--- src/frontend/src/locales/no/messages.po | 561 +++--- src/frontend/src/locales/pl/messages.po | 561 +++--- src/frontend/src/locales/pt/messages.po | 561 +++--- src/frontend/src/locales/pt_BR/messages.po | 611 ++++--- src/frontend/src/locales/ro/messages.po | 561 +++--- src/frontend/src/locales/ru/messages.po | 561 +++--- src/frontend/src/locales/sk/messages.po | 561 +++--- src/frontend/src/locales/sl/messages.po | 561 +++--- src/frontend/src/locales/sr/messages.po | 561 +++--- src/frontend/src/locales/sv/messages.po | 561 +++--- src/frontend/src/locales/th/messages.po | 561 +++--- src/frontend/src/locales/tr/messages.po | 561 +++--- src/frontend/src/locales/uk/messages.po | 561 +++--- src/frontend/src/locales/vi/messages.po | 561 +++--- src/frontend/src/locales/zh_Hans/messages.po | 561 +++--- src/frontend/src/locales/zh_Hant/messages.po | 561 +++--- 80 files changed, 40278 insertions(+), 41518 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index d7b7481f62..7c789f3a50 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -53,7 +53,7 @@ msgstr "يجب أن يكون هذا حقل فريد." msgid "Item no longer matches the provided criteria" msgstr "العنصر لم يعد يتطابق مع المعايير المقدمة" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -113,14 +113,14 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "غير صالح عشري قيمة" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "ملاحظات" @@ -133,43 +133,43 @@ msgstr "القيمة '{name}' لا تظهر في تنسيق النمط" msgid "Provided value does not match required pattern: " msgstr "القيمة المقدمة لا تتطابق مع النمط المطلوب: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "لا يمكن ترقيم تسلسلي المزيد من 1000 عناصر عند once" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "سلسلة الرقم التسلسلي فارغة" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "تكرار التسلسل" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "غير صالح مجموعة: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "نطاق المجموعة {group} يتجاوز الكَمّيَّة المسموح بها ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "لم يتم العثور على أرقام متسلسلة" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "عدد فريد الأرقام التسلسلية ({n}) يجب مطابقة كمية ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "إزالة علامات HTML من هذه القيمة" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "مرجع رقم هو أيضًا large" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "غير صالح choice" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "الاسم" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "الوصف" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "وصف (اختياري)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "مسار" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "نسخ names لا يمكن موجود under ال نفس الأصل" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "باركود بيانات" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Third party باركود بيانات" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "باركود Hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "فريد hash لـ باركود بيانات" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "موجود باركود تم العثور" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "خادم خطأ" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "خطأ لديه تم مسجل حسب ال خادم." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "غير صالح physical وحدة" msgid "Not a valid currency code" msgstr "غير صالح عملة رمز" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "نموذج نوع" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "حقل" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "حالة الطلب" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "الأصل إنتاج" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "تضمين متغيرات" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "تضمين متغيرات" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "الصنف" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "الفئة" @@ -776,11 +792,11 @@ msgstr "مسند إلى me" msgid "Assigned To" msgstr "مسند إلى" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "تم الإنشاء قبل" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "تم الإنشاء بعد" @@ -835,7 +851,7 @@ msgstr "اختياري" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "تجميع" @@ -856,7 +872,7 @@ msgstr "طلب متبقي" msgid "Allocated" msgstr "مخصص" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "مستهلك" @@ -878,9 +894,9 @@ msgstr "قيد الطلب" msgid "Build not found" msgstr "إنتاج غير تم العثور" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "أمر إنتاج" @@ -890,11 +906,11 @@ msgstr "أمر إنتاج" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "الموقع" @@ -907,45 +923,45 @@ msgstr "مخرج" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "تصفية حسب مخرج عنصر المخزون ID. استخدام 'null' إلى find غير مثبت إنتاج عناصر." -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "أوامر الإنتاج" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "تجميع BOM لديه غير تم تم التحقق" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير نشط صنف" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير مقفل صنف" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "أوامر الإنتاج يمكن فقط يكون externally fulfilled لـ قابل للشراء أصناف" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "أمر الإنتاج صنف لا يمكن يكون تم التغيير" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "أمر الإنتاج مرجع" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "أمر الإنتاج مرجع" msgid "Reference" msgstr "المرجع" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Brief وصف لـ ال إنتاج (اختياري)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "أمر الإنتاج إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "تحديد صنف إلى إنتاج" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "طلب البيع مرجع" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "طلب البيع إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "المصدر موقع" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "تحديد موقع إلى take مخزون من لـ هذا إنتاج (ترك فارغ إلى take من أي موقع المخزون)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "خارجي إنتاج" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "هذا أمر الإنتاج هو fulfilled externally" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "الوجهة موقع" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "تحديد موقع حيث ال مكتمل عناصر سوف يكون مخزن" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "كمية إنتاج" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "عدد عناصر المخزون إلى إنتاج" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "مكتمل عناصر" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "عدد عناصر المخزون الذي لديه تم مكتمل" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "حالة إنتاج" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "إنتاج حالة رمز" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "رمز الدفعة" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "رمز الدفعة لـ هذا مخرجات الإنتاج" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "تاريخ الإنشاء" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "تاريخ إنتاج بدء" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "مجدول بدء تاريخ لـ هذا أمر الإنتاج" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "تاريخ هدف إكمال" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "التاريخ المستهدف لـ إنتاج إكمال. إنتاج سوف يكون متأخر بعد هذا تاريخ." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "تاريخ الإكمال" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "مكتمل حسب" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "مصروف حسب" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "مستخدم من مصروف هذا أمر الإنتاج" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "مسؤول" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنتاج" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "خارجي رابط" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "رابط إلى خارجي URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "إنتاج Priority" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priority لـ هذا أمر الإنتاج" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "مشروع رمز" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "مشروع رمز لـ هذا أمر الإنتاج" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "لا يمكن مكتمل أمر الإنتاج مع فتح فرعي builds" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "لا يمكن مكتمل أمر الإنتاج مع غير مكتمل مخرجات" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "يجب أن يكون الأرقام التسلسلية مقدم لـ قابل للتتبع أصناف" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "لا مخرجات الإنتاج محدد" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "مخرجات الإنتاج هو بالفعل مكتمل" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "مخرجات الإنتاج يقوم غير مطابقة أمر الإنتاج" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "يجب أن يكون الكمية أكبر من صفر" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "كمية كمية لا يمكن يكون أكبر من ال مخرج" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "مخرجات الإنتاج لديه غير نجح الكل مطلوب اختبارات" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "مخصص عناصر المخزون هي ما زال في الإنتاج" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "لا يمكن partially مكتمل مخرجات الإنتاج مع مخصص عناصر" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "متاح كمية ({q}) exceeded" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "أمر الإنتاج بند" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "إنتاج كائن" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "إنتاج كائن" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "الكمية" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "مطلوب كمية لـ أمر الإنتاج" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "كمية مستهلك مخزون" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "إنتاج عنصر يجب تحديد مخرجات الإنتاج، بصفته master صنف هو معلّم بصفته قابل للتتبع" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "محدد عنصر المخزون يقوم غير مطابقة BOM سطر" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "يجب أن يكون كمية مخصص أكبر من صفر" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "يجب أن يكون الكمية 1 لـ مسلسل مخزون" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "مخصص كمية ({q}) يجب غير تجاوز متاح مخزون كمية ({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "عنصر المخزون هو over-allocated" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "عنصر مخزون" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "المصدر عنصر المخزون" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "مخزون كمية إلى تخصيص إلى إنتاج" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "تثبيت إلى" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "الوجهة عنصر المخزون" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "عدد صحيح كمية مطلوب، بصفته ال قائمة المواد يحتوي قابل للتتبع أصناف" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "الأرقام التسلسلية" @@ -1325,8 +1341,8 @@ msgstr "تلقائي تخصيص الأرقام التسلسلية" msgid "Automatically allocate required items with matching serial numbers" msgstr "تلقائيًا تخصيص مطلوب عناصر مع مطابق الأرقام التسلسلية" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "ال التالي الأرقام التسلسلية بالفعل موجود أو هي غير صالح" @@ -1354,8 +1370,8 @@ msgstr "Reason لـ scrapping مخرجات الإنتاج(s)" msgid "Location for completed build outputs" msgstr "موقع لـ مكتمل إنتاج مخرجات" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "هيكلي مواقع لا يمكن يكون مسند عناصر المخزون" @@ -1463,7 +1479,7 @@ msgstr "إنتاج بند" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.صنف يجب نقطة إلى ال نفس صنف بصفته ال أمر الإنتاج" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "يجب أن يكون عنصر في مخزون" @@ -1574,11 +1590,11 @@ msgstr "إنتاج" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "صنف المورد" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "كمية مخصص" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "السماح متغيرات" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "عنصر قائمة المواد" @@ -1831,7 +1847,7 @@ msgstr "مشروع رمز ملصق" msgid "Updated" msgstr "تم التحديث" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "طابع زمني لـ آخر تحديث" @@ -1854,7 +1870,7 @@ msgstr "مشروع وصف" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "نشط" @@ -1917,8 +1933,8 @@ msgstr "المستخدم" msgid "Price break quantity" msgstr "كمية سعر فاصل" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "السعر" @@ -2016,7 +2032,7 @@ msgstr "عنوان" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "وحدة definition" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "المرفق" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "القيمة" @@ -2433,7 +2449,7 @@ msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" msgid "Selection list for this parameter" msgstr "اختيار قائمة لـ هذا معلمة" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "مفعّل" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "قالب" @@ -2501,11 +2517,11 @@ msgstr "معلمة قيمة" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "ملاحظة" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" @@ -2578,7 +2594,7 @@ msgstr "تاريخ و وقت لـ ال مسح الباركود" msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "سياق" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "نتيجة" @@ -3044,7 +3060,7 @@ msgstr "How often إلى تحديث صرف rates (تعيين إلى صفر إل #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "أيام" @@ -3305,7 +3321,7 @@ msgstr "قابل للشراء" msgid "Parts are purchaseable by default" msgstr "أصناف هي قابل للشراء حسب افتراضي" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "قابل للبيع" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "سجل أخطاء الذي occur عند جارٍ الإنشاء تقارير" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "صفحة حجم" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "جرد المخزون سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "حذف Old مخزون تتبع سجلات" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "حذف مخزون تتبع سجلات older من ال محدد رقم لـ أيام" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "مخزون تتبع الحذف فاصل" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "مخزون تتبع سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "عرض مستخدمون كامل names" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "عرض مستخدمون كامل names بدلًا من لـ usernames" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "عرض مستخدم ملفات شخصية" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "عرض مستخدمون ملفات شخصية على الخاص بهم ملف شخصي صفحة" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Week Starts على" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Starting day لـ ال week، لـ عرض في تقويم views" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "تقويم Horizon" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "عدد months إلى ال future إلى عرض في تقويم views" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "تفعيل اختبار Station بيانات" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "تفعيل اختبار station بيانات collection لـ اختبار نتائج" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "تفعيل آلة Ping" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "تفعيل حالة periodic ping مهمة لـ مسجل آلات إلى فحص الخاص بهم" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "الشركة المصنعة" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "الشركة" @@ -4770,8 +4770,8 @@ msgstr "جهة اتصال هاتف رقم" msgid "Contact email address" msgstr "جهة اتصال بريد إلكتروني عنوان" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "جهة الاتصال" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "شركة Tax ID" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "العنوان" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "رابط إلى عنوان معلومات (خارجي)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "صنف الشركة المصنعة" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "أساس صنف" @@ -4954,7 +4954,7 @@ msgstr "تحديد شركة مصنعة" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "صنف الشركة المصنعة رقم" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "مرتبط صنف الشركة المصنعة يجب مرجع ال نفس أساس صنف" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "المورد" @@ -5022,8 +5022,8 @@ msgstr "أساس تكلفة" msgid "Minimum charge (e.g. stocking fee)" msgstr "أدنى charge (e.g. stocking fee)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "تعبئة" @@ -5071,7 +5071,7 @@ msgstr "افتراضي عملة مستخدم لـ هذا مورد" msgid "Company Name" msgstr "شركة اسم" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "متوفر في المخزون" @@ -5528,7 +5528,7 @@ msgstr "متبقي" msgid "Has Project Code" msgstr "لديه مشروع رمز" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "تم الإنشاء حسب" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "الطلب" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "طلب شراء" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "طلب شراء" msgid "Sales Order" msgstr "طلب بيع" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "طلب إرجاع" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "طلب تحويل" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "إجمالي سعر" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "إجمالي سعر لـ هذا طلب" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "طلب عملة" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "عملة لـ هذا طلب (ترك فارغ إلى استخدام شركة افتراضي)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "هذا طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "جهة اتصال يقوم غير مطابقة محدد شركة" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "يجب أن يكون تاريخ بدء تاريخ قبل هدف" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "عنوان يقوم غير مطابقة محدد شركة" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "طلب وصف (اختياري)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "تحديد مشروع رمز لـ هذا طلب" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "رابط إلى خارجي صفحة" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "تاريخ بدء" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "مجدول بدء تاريخ لـ هذا طلب" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "التاريخ المستهدف" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Expected تاريخ لـ طلب تسليم. طلب سوف يكون متأخر بعد هذا تاريخ." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "تاريخ صرف" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "تاريخ طلب كان مصروف" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "تم التحديث عند" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا طلب" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "نقطة لـ جهة اتصال لـ هذا طلب" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "شركة عنوان لـ هذا طلب" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "طلب مرجع" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "الحالة" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "حالة طلب الشراء" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "شركة من الذي ال عناصر هي being ordered" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "مورد مرجع" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "مورد طلب مرجع رمز" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "مستلم حسب" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "تاريخ طلب كان مكتمل" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "الوجهة" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "الوجهة لـ مستلم عناصر" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "صنف مورد يجب مطابقة PO مورد" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "بند يقوم غير مطابقة طلب الشراء" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "بند هو مفقود مرتبط صنف" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "يجب أن يكون الكمية موجب رقم" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى افتراضي أصناف" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "السماح أي مخزون (مسلسل أو unserialized)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "مسلسل مخزون فقط" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Unserialized مخزون فقط" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "العميل" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "شركة إلى الذي ال عناصر هي being sold" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "حالة طلب البيع" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "عميل مرجع" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "عميل طلب مرجع رمز" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "تاريخ شحنة" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "مشحون حسب" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "بند هو غير مرتبط مع هذا طلب" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "ال التالي الأرقام التسلسلية هي غير متاح" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "طلب هو بالفعل مكتمل" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "طلب هو بالفعل ملغى" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "فقط فتح طلب يمكن يكون معلّم بصفته مكتمل" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل شحنات" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل تخصيصات" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل البنود" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "ال طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "كمية عنصر" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "سطر رقم" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "سطر رقم لـ هذا عنصر (اختياري)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "بند مرجع" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "بند ملاحظات" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "التاريخ المستهدف لـ هذا بند (ترك فارغ إلى استخدام ال التاريخ المستهدف من ال طلب)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "بند وصف (اختياري)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Additional سياق لـ هذا سطر" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "سعر الوحدة" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "طلب الشراء بند" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "صنف المورد يجب مطابقة مورد" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "يجب أن يكون أمر الإنتاج معلّم بصفته خارجي" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "أوامر الإنتاج يمكن فقط يكون مرتبط إلى تجميع أصناف" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "أمر الإنتاج صنف يجب مطابقة بند صنف" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "خارجي أمر الإنتاج هو مطلوب لـ تجميع أصناف" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "صنف المورد" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "مستلم" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "عدد عناصر مستلم" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "سعر الشراء" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "وحدة سعر الشراء" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "خارجي أمر الإنتاج إلى يكون fulfilled حسب هذا بند" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "طلب الشراء إضافي سطر" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "طلب البيع بند" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "فقط قابل للبيع أصناف يمكن يكون مسند إلى طلب البيع" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "سعر البيع" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "وحدة سعر البيع" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "مشحون" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "كمية مشحون" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "شحنة عنوان يجب مطابقة ال عميل" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "شحنة" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "شحن عنوان لـ هذا شحنة" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "تاريخ لـ شحنة" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "تاريخ تسليم" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "تاريخ لـ تسليم لـ شحنة" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "محدد حسب" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "مستخدم من محدد هذا شحنة" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "شحنة رقم" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "تتبع رقم" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "شحنة تتبع معلومات" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Invoice رقم" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "مرجع رقم لـ مرتبط invoice" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "شحنة لديه بالفعل تم تم الإرسال" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "شحنة لديه لا مخصص عناصر المخزون" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "يجب أن يكون شحنة محدد قبل هو يمكن يكون مكتمل" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "طلب البيع إضافي سطر" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "طلب البيع تخصيص" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "عنصر المخزون لديه غير تم مسند" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "لا يمكن تخصيص عنصر المخزون إلى سطر مع مختلف صنف" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "لا يمكن تخصيص مخزون إلى سطر بدون صنف" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "كمية تخصيص كمية لا يمكن تجاوز مخزون" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "يجب أن يكون كمية تخصيص أكبر من صفر" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "يجب أن يكون الكمية 1 لـ مسلسل عنصر المخزون" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "طلب البيع يقوم غير مطابقة شحنة" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "شحنة يقوم غير مطابقة طلب البيع" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "سطر" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "طلب البيع شحنة مرجع" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "عنصر" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "تحديد عنصر المخزون إلى تخصيص" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "كمية إدخال مخزون تخصيص" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "طلب الإرجاع مرجع" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "شركة من الذي عناصر هي being مرتجع" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "حالة طلب الإرجاع" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "طلب الإرجاع بند" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "يجب أن يكون عنصر المخزون محدد" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "كمية إرجاع كمية يتجاوز مخزون" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "يجب أن يكون كمية إرجاع أكبر من صفر" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "غير صالح كمية لـ مسلسل عنصر المخزون" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "تحديد عنصر إلى إرجاع من عميل" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "تاريخ مستلم" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "ال تاريخ هذا إرجاع عنصر كان مستلم" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Outcome لـ هذا بند" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "تكلفة مرتبط مع إرجاع أو repair لـ هذا بند" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "طلب الإرجاع إضافي سطر" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "طلب التحويل مرجع" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "حالة طلب التحويل" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "المصدر لـ منقول عناصر" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "الوجهة لـ منقول عناصر" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "استهلاك مخزون" -#: order/models.py:3951 +#: order/models.py:3952 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:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "طلب لا يمكن يكون مكتمل حتى الوجهة موقع هو تعيين" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "طلب لا يمكن يكون مكتمل حتى هو هو بالكامل مخصص" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "طلب التحويل بند" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "منقول" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "كمية منقول" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "طلب التحويل تخصيص" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "تلقائي التسعير" msgid "Automatically calculate purchase price based on supplier part data" msgstr "تلقائيًا calculate سعر الشراء استنادًا إلى على صنف المورد بيانات" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "سعر الشراء عملة" @@ -6433,7 +6433,7 @@ msgstr "تحديد الوجهة موقع لـ مستلم عناصر" msgid "Enter batch code for incoming stock items" msgstr "إدخال رمز الدفعة لـ وارد عناصر المخزون" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "تاريخ الانتهاء" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "يجب أن يكون البنود مقدم" @@ -6673,7 +6673,7 @@ msgstr "مفضلة" msgid "Filter by starred categories" msgstr "تصفية حسب مفضلة فئات" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "تصفية حسب فئة depth" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "أعلى مستوى" @@ -6689,7 +6689,7 @@ msgstr "أعلى مستوى" msgid "Filter by top-level categories" msgstr "تصفية حسب top-level فئات" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "تصفية حسب الأصل فئة" msgid "Exclude sub-categories under the specified category" msgstr "استبعاد sub-categories under ال محدد فئة" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Max مستوى" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "حد ال depth لـ ال فئة tree" @@ -6810,7 +6810,7 @@ msgstr "افتراضي موقع" msgid "Default location for parts in this category" msgstr "افتراضي موقع لـ أصناف في هذا فئة" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "هيكلي" @@ -6826,12 +6826,12 @@ msgstr "افتراضي keywords" msgid "Default keywords for parts in this category" msgstr "افتراضي keywords لـ أصناف في هذا فئة" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "أيقونة" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "أيقونة (اختياري)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "صنف مراجعة أو إصدار رقم" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "مراجعة" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "إجمالي متاح مخزون عند وقت لـ جرد المخزون" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "التاريخ" @@ -7324,7 +7324,7 @@ msgstr "هذا BOM عنصر هو موروث حسب BOMs لـ متغير أصنا msgid "Stock items for variant parts can be used for this BOM item" msgstr "عناصر المخزون لـ متغير أصناف يمكن يكون مستخدم لـ هذا BOM عنصر" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "يجب أن يكون الكمية عدد صحيح قيمة لـ قابل للتتبع أصناف" @@ -7477,7 +7477,7 @@ msgstr "كمية هذا صنف حاليًا being في الإنتاج" msgid "Outstanding quantity of this part scheduled to be built" msgstr "متبقي كمية لـ هذا صنف مجدول إلى يكون built" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "عناصر المخزون" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "يوفر native الدعم لـ باركودات" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Short باركود Prefix" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Customize ال prefix مستخدم لـ short باركودات، قد يكون useful لـ environments مع متعدد InvenTree instances" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "تلقائي إنشاء Builds" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "تلقائيًا إنشاء أوامر الإنتاج لـ تجميعات" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "تلقائي صرف طلبات" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "طباعة border around كل ملصق" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "قالب ملف مع هذا اسم بالفعل موجود" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "قالب اسم" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "قالب وصف" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "مراجعة رقم (auto-increments)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "إرفاق إلى نموذج على طباعة" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "حفظ تقرير مخرج بصفته مرفق مقابل مرتبط نموذج نسخة عند الطباعة" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "اسم الملف نمط" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "نمط لـ جارٍ الإنشاء filenames" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "قالب هو مفعّل" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "هدف نموذج نوع لـ قالب" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "مرشحات" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "قالب استعلام مرشحات (comma-separated قائمة لـ key=value pairs)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "قالب ملف" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "صفحة حجم لـ PDF تقارير" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Render تقرير في landscape orientation" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "دمج" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Render مفرد تقرير مقابل محدد عناصر" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "تقرير تم الإنشاء من قالب {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "قالب syntax خطأ" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "خطأ في عرض تقرير" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "خطأ في جارٍ الإنشاء تقرير" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "خطأ في merging تقرير مخرجات" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "ملصق width، محدد في mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "ملصق height، محدد في mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "خطأ في الطباعة ملصقات" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "مقتطف" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "تقرير مقتطف ملف" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "مقتطف ملف وصف" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "أصل" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "تقرير أصل ملف" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "أصل ملف وصف" @@ -9357,8 +9365,8 @@ msgstr "الإجمالي" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "الرقم التسلسلي" @@ -9382,7 +9390,7 @@ msgstr "عنصر المخزون اختبار تقرير" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "مثبت عناصر" @@ -9419,31 +9427,31 @@ msgstr "لا نتيجة" msgid "Transferred" msgstr "محوّل" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "غير صالح media ملف مسار" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "غير صالح static ملف مسار" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "أصل ملف غير تم العثور" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "صورة ملف غير تم العثور" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "لا صورة ملف محدد" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image وسم يتطلب صنف نسخة" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image وسم يتطلب شركة نسخة" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "تصفية حسب موقع depth" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "تصفية حسب top-level مواقع" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "تضمين sub-locations في filtered نتائج" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "الأصل موقع" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "تصفية حسب الأصل موقع" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "صنف اسم (case insensitive)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "صنف اسم يحتوي (case insensitive)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "صنف اسم (تعبير نمطي)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "صنف IPN (case insensitive)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "صنف IPN يحتوي (case insensitive)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "صنف IPN (تعبير نمطي)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "أدنى مخزون" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "أقصى مخزون" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "حالة رمز" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "خارجي موقع" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "مستهلك حسب أمر الإنتاج" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "مثبت في أخرى عنصر المخزون" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "صنف Tree" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "تم التحديث قبل" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "تم التحديث بعد" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "جرد المخزون قبل" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "جرد المخزون بعد" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "تاريخ لديه جرد المخزون" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "انتهاء تاريخ قبل" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "انتهاء تاريخ بعد" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "قديم" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Cascade مواقع" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "إذا صحيح، تضمين عناصر في فرعي مواقع لـ ال معطى موقع" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "تصفية حسب numeric موقع ID أو ال literal 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "الكمية مطلوب" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "يجب أن يكون صالح صنف مورد" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "ال معطى صنف المورد يقوم غير موجود" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "ال صنف المورد لديه حزمة حجم محدد، but flag use_pack_size غير تعيين" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "الأرقام التسلسلية لا يمكن يكون مورد لـ non-trackable صنف" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "تضمين مثبت" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "إذا صحيح، تضمين اختبار نتائج لـ عناصر مثبت underneath ال معطى عنصر المخزون" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "تصفية حسب numeric عنصر المخزون ID" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "عنصر المخزون مع ID {id} يقوم غير موجود" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "تضمين صنف متغيرات" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "تاريخ بعد" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "تاريخ قبل" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "موقع المخزون نوع" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "موقع المخزون أنواع" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "افتراضي أيقونة لـ الكل مواقع ذلك لديه لا أيقونة تعيين (اختياري)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "موقع مخزون" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "مواقع المخزون" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "مالك" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "تحديد مالك" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "عناصر المخزون قد غير يكون directly located إلى هيكلي مواقع المخزون، but قد يكون located إلى فرعي مواقع." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "خارجي" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "هذا هو خارجي موقع المخزون" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "موقع نوع" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "موقع المخزون نوع لـ هذا موقع" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "أنت لا يمكن make هذا موقع المخزون هيكلي because some عناصر المخزون هي بالفعل located إلى هو!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Oldest مخزون أول (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Newest مخزون أول (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Smallest كمية أول" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Largest كمية أول" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Soonest انتهاء تاريخ أول" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "مسلسل عناصر المخزون لا يمكن يكون تم الحذف" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} يقوم غير موجود" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "يجب أن يكون الصنف محدد" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "عناصر المخزون لا يمكن يكون located إلى هيكلي مواقع المخزون!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "تحرير لـ الأرقام التسلسلية هو غير مسموح - هذا عنصر لديه بالفعل تم مسند الرقم التسلسلي" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "عنصر المخزون لا يمكن يكون تم الإنشاء لـ افتراضي أصناف" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "يجب أن يكون صنف نوع ('{self.supplier_part.part}') {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "يجب أن يكون الكمية 1 لـ عنصر مع الرقم التسلسلي" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "الرقم التسلسلي لا يمكن يكون تعيين إذا كمية أكبر من 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "عنصر لا يمكن belong إلى itself" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "عنصر يجب لديه إنتاج مرجع إذا is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "إنتاج مرجع يقوم غير نقطة إلى ال نفس صنف كائن" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "الأصل عنصر المخزون" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "أساس صنف" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "تحديد مطابق صنف المورد لـ هذا عنصر المخزون" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "حيث هو هذا عنصر المخزون located؟" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "تعبئة هذا عنصر المخزون هو مخزن في" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "مثبت في" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "هو هذا عنصر مثبت في آخر عنصر؟" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "الرقم التسلسلي لـ هذا عنصر" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "رمز الدفعة لـ هذا عنصر المخزون" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "كمية المخزون" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "المصدر إنتاج" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "إنتاج لـ هذا عنصر المخزون" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "مستهلك حسب" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "أمر الإنتاج الذي مستهلك هذا عنصر المخزون" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "المصدر طلب الشراء" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "طلب الشراء لـ هذا عنصر المخزون" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "الوجهة طلب البيع" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "تاريخ انتهاء تاريخ لـ عنصر المخزون. مخزون سوف يكون considered منتهي بعد هذا" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "تاريخ ذلك هذا عنصر المخزون كان تم الإنشاء" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "حذف على deplete" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "حذف هذا عنصر المخزون عند مخزون هو نافد" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "مفرد وحدة سعر الشراء عند وقت لـ شراء" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Converted إلى صنف" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "كمية يتجاوز متاح مخزون" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "لا يمكن إسناد مخزون إلى هيكلي موقع" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "صنف هو غير تعيين بصفته قابل للتتبع" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "يجب أن يكون الكمية عدد صحيح" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "يجب أن يكون الأرقام التسلسلية مقدم بصفته قائمة" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "كمية يقوم غير مطابقة الأرقام التسلسلية" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "اختبار قالب يقوم غير موجود" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "عنصر المخزون لديه تم مسند إلى طلب البيع" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "عنصر المخزون هو مثبت في آخر عنصر" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "عنصر المخزون يحتوي أخرى عناصر" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "عنصر المخزون لديه تم مسند إلى عميل" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "عنصر المخزون هو حاليًا في الإنتاج" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "مسلسل مخزون لا يمكن يكون merged" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "نسخ عناصر المخزون" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "عناصر المخزون يجب refer إلى ال نفس صنف" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "عناصر المخزون يجب refer إلى ال نفس صنف المورد" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "مخزون حالة رموز يجب مطابقة" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem لا يمكن يكون moved بصفته هو هو غير في مخزون" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "عنصر المخزون تتبع" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "سجل ملاحظات" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "عنصر المخزون نتيجة الاختبار" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "يجب أن يكون القيمة مقدم لـ هذا اختبار" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "يجب أن يكون المرفق تم الرفع لـ هذا اختبار" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "غير صالح قيمة لـ هذا اختبار" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "نتيجة الاختبار" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "اختبار مخرج قيمة" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "نتيجة الاختبار مرفق" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "اختبار ملاحظات" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "اختبار station" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "ال معرف لـ ال اختبار station حيث ال اختبار كان performed" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "بدأ" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "ال طابع زمني لـ ال اختبار بدء" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "ال طابع زمني لـ ال اختبار finish" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "تم الإنشاء رمز الدفعة" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "تحديد أمر الإنتاج" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "تحديد عنصر المخزون إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "تحديد موقع إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "تحديد صنف إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "تحديد طلب الشراء" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "إدخال كمية لـ رمز الدفعة" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "تم الإنشاء الرقم التسلسلي" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "تحديد صنف إلى إنشاء الرقم التسلسلي لـ" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "كمية الأرقام التسلسلية إلى إنشاء" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "اختبار قالب لـ هذا نتيجة" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "لا يوجد اختبار تم العثور لـ هذا صنف مطابق" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "يجب أن يكون قالب ID أو اختبار اسم مقدم" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "ال اختبار finished وقت لا يمكن يكون earlier من ال اختبار بدأ وقت" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "الأصل عنصر" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "الأصل عنصر المخزون" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "استخدام حزمة حجم عند إضافة: ال كمية محدد هو ال رقم لـ packs" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "استخدام حزمة حجم" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "إدخال الأرقام التسلسلية لـ جديد عناصر" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "صنف المورد رقم" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "منتهي" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "فرعي عناصر" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "تتبع عناصر" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "سعر الشراء لـ هذا عنصر المخزون، per وحدة أو حزمة" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "شراء عملة لـ هذا عنصر المخزون" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "إدخال رقم لـ عناصر المخزون إلى ترقيم تسلسلي" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "لا عنصر المخزون مقدم" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "الوجهة موقع المخزون" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى هذا صنف" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "الأرقام التسلسلية بالفعل موجود" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "تحديد عنصر المخزون إلى تثبيت" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "كمية إلى تثبيت" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "إدخال ال كمية لـ عناصر إلى تثبيت" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "إضافة transaction ملاحظة (اختياري)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "يجب أن يكون كمية إلى تثبيت عند أقل 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "عنصر المخزون هو غير متاح" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "محدد صنف هو غير في ال قائمة المواد" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "كمية كمية إلى تثبيت يجب غير تجاوز متاح" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "الوجهة موقع لـ غير مثبت عنصر" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "عنصر المخزون حالة رمز" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "تحديد صنف إلى تحويل عنصر المخزون إلى" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "محدد صنف هو غير صالح خيار لـ conversion" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "لا يمكن تحويل عنصر المخزون مع مسند SupplierPart" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "تحديد حالة عناصر المخزون إلى تغيير" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "لا عناصر المخزون محدد" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "مواقع فرعية" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "حذف عناصر المخزون" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "حذف الكل عناصر المخزون contained ضمن هذا موقع" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "حذف مواقع فرعية" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "حذف الكل sub-locations contained ضمن هذا موقع" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "الأصل موقع المخزون" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "يجب أن يكون الصنف قابل للبيع" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "عنصر هو مخصص إلى طلب البيع" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "عنصر هو مخصص إلى طلب التحويل" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "عنصر هو مخصص إلى أمر الإنتاج" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "عميل إلى إسناد عناصر المخزون" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "محدد شركة هو غير عميل" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "مخزون assignment ملاحظات" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "يجب أن يكون قائمة لـ عناصر المخزون مقدم" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "مخزون merging ملاحظات" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "السماح mismatched موردون" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "السماح عناصر المخزون مع مختلف أصناف المورد إلى يكون merged" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "حالة السماح mismatched" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "السماح عناصر المخزون مع مختلف حالة رموز إلى يكون merged" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "يجب أن يكون عند أقل two عناصر المخزون مقدم" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "لا تغيير" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "StockItem أساسي مفتاح قيمة" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "عنصر المخزون هو غير في مخزون" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "عنصر المخزون هو بالفعل في مخزون" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "كمية يجب غير يكون سالب" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "دمج إلى موجود مخزون" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "دمج هذا عنصر إلى موجود مخزون عند ال الوجهة إذا possible" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "مخزون transaction ملاحظات" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "تعيين موقع المخزون لـ counted عناصر (اختياري)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Next الرقم التسلسلي" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Previous الرقم التسلسلي" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index e454ac2d16..5d0ca5ca60 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -113,14 +113,14 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Бележки" @@ -133,43 +133,43 @@ msgstr "Значението '{name}' не отговаря на шаблона" msgid "Provided value does not match required pattern: " msgstr "Въведеното значение не отговаря на задължителния шаблон: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Липсва сериен номер" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Повтарящ се сериен номер" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Не са открити серийни номера" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Премахнете HTML маркерите от тази стойност" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Част" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Място в склада" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po index 48e80ecaa0..ebb7560e8c 100644 --- a/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ca/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Language: ca_ES\n" @@ -53,7 +53,7 @@ msgstr "Aquest camp ha de ser únic." msgid "Item no longer matches the provided criteria" msgstr "L'element ja no coincideix amb els criteris proporcionats" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'usuari no té permís per a veure aquest model" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "No s'ha pogut convertir {original} a {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "La quantitat proporcionada no és vàlida" @@ -113,14 +113,14 @@ msgstr "Introduïu la data" msgid "Invalid decimal value" msgstr "Valor decimal no vàlid" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notes" @@ -133,43 +133,43 @@ msgstr "El valor '{name}' no apareix en el format del patró" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionat no coincideix amb el patró necessari: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "No es poden serialitzar més de 1000 elements alhora" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "La cadena del número de sèrie és buida" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Número de sèrie duplicat" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grup no vàlid: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "L'interval del grup {group} supera la quantitat permesa ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "No s'ha trobat cap número de sèrie" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "El nombre de números de sèrie únics ({n}) ha de coincidir amb la quantitat ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Elimineu les etiquetes HTML d'aquest valor" @@ -278,69 +278,69 @@ msgstr "La referència ha de coincidir amb el patró necessari" msgid "Reference number is too large" msgstr "El número de referència és massa gran" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Opció no vàlida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descripció" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descripció (opcional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Camí" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "No hi pot haver noms duplicats sota el mateix pare" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dades del codi de barres" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dades de codi de barres de tercers" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash del codi de barres" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash únic de les dades del codi de barres" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "S'ha trobat un codi de barres existent" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Error del servidor" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "El servidor ha registrat un error." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unitat física no vàlida" msgid "Not a valid currency code" msgstr "No és un codi de moneda vàlid" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Tipus de model" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Camp" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Estat de la comanda" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Ordre de producció pare" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Inclou les variants" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Inclou les variants" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Peça" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoria" @@ -776,11 +792,11 @@ msgstr "Assignat a mi" msgid "Assigned To" msgstr "Assignat a" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Creat abans de" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Creat després de" @@ -835,7 +851,7 @@ msgstr "Opcional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Conjunt" @@ -856,7 +872,7 @@ msgstr "Comanda pendent" msgid "Allocated" msgstr "Assignat" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Consumit" @@ -878,9 +894,9 @@ msgstr "En comanda" msgid "Build not found" msgstr "No s'ha trobat l'ordre de producció" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de producció" @@ -890,11 +906,11 @@ msgstr "Ordre de producció" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Ubicació" @@ -907,45 +923,45 @@ msgstr "Resultat" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per l'ID de l'article d'estoc del resultat. Useu 'null' per a trobar els elements de producció no instal·lats." -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Ordres de producció" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "La BOM del conjunt no s'ha validat" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "No es pot crear una ordre de producció per a una peça inactiva" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "No es pot crear una ordre de producció per a una peça desbloquejada" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Les ordres de producció només es poden satisfer externament per a peces comprables" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Cal especificar un usuari o grup responsable" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "No es pot canviar la peça de l'ordre de producció" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "La data objectiu ha de ser posterior a la data d'inici" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referència de l'ordre de producció" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referència de l'ordre de producció" msgid "Reference" msgstr "Referència" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Descripció breu de la producció (opcional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Ordre de producció a la qual s'assigna aquesta producció" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Seleccioneu la peça que s'ha de produir" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referència de la comanda de venda" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Comanda de venda a la qual s'assigna aquesta producció" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Ubicació d'origen" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccioneu la ubicació d'on agafar l'estoc per a aquesta producció (deixeu-ho en blanc per a agafar-lo de qualsevol ubicació d'estoc)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "Producció externa" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Aquesta ordre de producció se satisfà externament" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Ubicació de destinació" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Seleccioneu la ubicació on s'emmagatzemaran els elements completats" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Quantitat a produir" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Nombre d'articles d'estoc a produir" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Elements completats" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles d'estoc que s'han completat" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Estat de la producció" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Codi d'estat de la producció" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Codi de lot" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Codi de lot d'aquest resultat de producció" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Data de creació" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Data d'inici de la producció" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Data d'inici programada per a aquesta ordre de producció" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Data objectiu de finalització" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data objectiu per a la finalització de la producció. La producció estarà vençuda després d'aquesta data." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data de finalització" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "completat per" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emès per" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Usuari que ha emès aquesta ordre de producció" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Usuari o grup responsable d'aquesta ordre de producció" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Enllaç extern" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Enllaç a un URL extern" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioritat de la producció" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioritat d'aquesta ordre de producció" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Codi de projecte" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Codi de projecte d'aquesta ordre de producció" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "No es pot completar l'ordre de producció amb ordres de producció filles obertes" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "No es pot completar l'ordre de producció amb resultats incomplets" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Cal proporcionar números de sèrie per a les peces rastrejables" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "No s'ha especificat cap resultat de producció" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "El resultat de producció ja està completat" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "El resultat de producció no coincideix amb l'ordre de producció" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "El resultat de producció ja s'ha completat" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "La quantitat ha de ser més gran que zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantitat no pot ser més gran que la quantitat del resultat" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "El resultat de producció no ha superat totes les proves obligatòries" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Els articles d'estoc assignats encara estan en producció" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "No es pot completar parcialment un resultat de producció amb elements assignats" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "L'article d'estoc ja no existeix" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "S'ha superat la quantitat disponible ({q})" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Línia de l'ordre de producció" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Objecte de producció" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Objecte de producció" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantitat" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Quantitat necessària per a l'ordre de producció" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Quantitat d'estoc consumit" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'element de producció ha d'especificar un resultat de producció, ja que la peça principal està marcada com a rastrejable" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "L'article d'estoc seleccionat no coincideix amb la línia de la BOM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "La quantitat assignada ha de ser més gran que zero" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "La quantitat ha de ser 1 per a l'estoc serialitzat" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantitat assignada ({q}) no pot superar la quantitat d'estoc disponible ({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "L'article d'estoc està sobreassignat" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Article d'estoc" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Article d'estoc d'origen" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Quantitat d'estoc a assignar a la producció" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instal·la a" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Article d'estoc de destinació" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cal una quantitat entera, ja que la llista de materials conté peces rastrejables" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Números de sèrie" @@ -1325,8 +1341,8 @@ msgstr "Assigna automàticament els números de sèrie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assigna automàticament els elements necessaris amb números de sèrie coincidents" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Els números de sèrie següents ja existeixen o no són vàlids" @@ -1354,8 +1370,8 @@ msgstr "Motiu del rebuig dels resultats de producció" msgid "Location for completed build outputs" msgstr "Ubicació dels resultats de producció completats" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "No es poden assignar articles d'estoc a ubicacions estructurals" @@ -1463,7 +1479,7 @@ msgstr "Línia de producció" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ha d'apuntar a la mateixa peça que l'ordre de producció" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "L'element ha d'estar en estoc" @@ -1574,11 +1590,11 @@ msgstr "Ordre de producció" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Peça de proveïdor" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Quantitat assignada" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Permet variants" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Article de la BOM" @@ -1831,7 +1847,7 @@ msgstr "Etiqueta del codi de projecte" msgid "Updated" msgstr "Actualitzat" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Marca de temps de l'última actualització" @@ -1854,7 +1870,7 @@ msgstr "Descripció del projecte" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Actiu" @@ -1917,8 +1933,8 @@ msgstr "Usuari" msgid "Price break quantity" msgstr "Quantitat de l'escala de preus" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Preu" @@ -2016,7 +2032,7 @@ msgstr "Títol" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definició" msgid "Unit definition" msgstr "Definició de la unitat" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Adjunt" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clau lògica de l'estat que equival a aquest estat personalitzat en la lògica de negoci" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" @@ -2433,7 +2449,7 @@ msgstr "Opcions vàlides per a aquest paràmetre (separades per comes)" msgid "Selection list for this parameter" msgstr "Llista de selecció d'aquest paràmetre" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activat" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID del model de destinació d'aquest paràmetre" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" @@ -2501,11 +2517,11 @@ msgstr "Valor del paràmetre" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Camp de nota opcional" @@ -2578,7 +2594,7 @@ msgstr "Data i hora de l'escaneig del codi de barres" msgid "URL endpoint which processed the barcode" msgstr "Punt final de l'URL que ha processat el codi de barres" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Context" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Dades de resposta de l'escaneig del codi de barres" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultat" @@ -3044,7 +3060,7 @@ msgstr "Freqüència d'actualització dels tipus de canvi (establiu-ho a zero pe #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dies" @@ -3305,7 +3321,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Les peces són comprables per defecte" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendible" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registra els errors que es produeixen en generar informes" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Mida de la pàgina" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Les entrades de recompte d'inventari se suprimiran després del nombre de dies especificat" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Suprimeix les entrades antigues de seguiment d'estoc" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Suprimeix les entrades de seguiment d'estoc anteriors al nombre de dies especificat" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Interval de supressió del seguiment d'estoc" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Les entrades de seguiment d'estoc se suprimiran després del nombre de dies especificat" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Mostra els noms complets dels usuaris" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Mostra els noms complets dels usuaris en lloc dels noms d'usuari" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Mostra els perfils d'usuari" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Mostra els perfils dels usuaris a la seva pàgina de perfil" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "La setmana comença el" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Dia d'inici de la setmana, per mostrar-lo a les vistes de calendari" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Diumenge" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Dilluns" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Dimarts" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Dimecres" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Dijous" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Divendres" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Dissabte" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Horitzó del calendari" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Nombre de mesos cap al futur que es mostraran a les vistes de calendari" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "mesos" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Activa les dades d'estació de prova" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Activa la recollida de dades d'estació de prova per als resultats de prova" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Activa el ping de màquines" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Activa la tasca periòdica de ping a les màquines registrades per comprovar-ne l'estat" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "Activa les comandes de venda" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "Activa la funcionalitat de comandes de venda a la interfície d'usuari" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "Activa les comandes de compra" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "Activa la funcionalitat de comandes de compra a la interfície d'usuari" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "Activa les ordres de producció" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "Activa la funcionalitat d'ordres de producció a la interfície d'usuari" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Empresa" @@ -4770,8 +4770,8 @@ msgstr "Número de telèfon de contacte" msgid "Contact email address" msgstr "Adreça de correu electrònic de contacte" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contacte" @@ -4831,7 +4831,7 @@ msgstr "Identificació fiscal" msgid "Company Tax ID" msgstr "Identificació fiscal de l'empresa" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adreça" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Enllaç a informació de l'adreça (externa)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Peça de fabricant" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Peça base" @@ -4954,7 +4954,7 @@ msgstr "Seleccioneu un fabricant" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Número de peça del fabricant" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La peça de fabricant enllaçada ha de fer referència a la mateixa peça base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveïdor" @@ -5022,8 +5022,8 @@ msgstr "cost base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Càrrec mínim (p. ex., taxa d'emmagatzematge)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Embalatge" @@ -5071,7 +5071,7 @@ msgstr "Moneda predeterminada utilitzada per a aquest proveïdor" msgid "Company Name" msgstr "Nom de l'empresa" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "En estoc" @@ -5528,7 +5528,7 @@ msgstr "Pendent" msgid "Has Project Code" msgstr "Té codi de projecte" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Creat per" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "No s'ha trobat la comanda de compra" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Comanda" @@ -5639,15 +5639,15 @@ msgstr "No s'ha trobat l'ordre de devolució" msgid "Transfer order not found" msgstr "No s'ha trobat l'ordre de transferència" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Comanda de compra" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Comanda de compra" msgid "Sales Order" msgstr "Comanda de venda" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Ordre de devolució" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Ordre de transferència" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Preu total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Preu total d'aquesta comanda" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de la comanda" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda d'aquesta comanda (deixeu-ho en blanc per a utilitzar la predeterminada de l'empresa)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Aquesta comanda està bloquejada i no es pot modificar" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "El contacte no coincideix amb l'empresa seleccionada" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "La data d'inici ha de ser anterior a la data objectiu" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "L'adreça no coincideix amb l'empresa seleccionada" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descripció de la comanda (opcional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Seleccioneu el codi de projecte d'aquesta comanda" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Enllaç a una pàgina externa" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Data d'inici" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Data d'inici programada d'aquesta comanda" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data objectiu" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista de lliurament de la comanda. La comanda estarà vençuda a partir d'aquesta data." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Data d'emissió" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Data en què es va emetre la comanda" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Actualitzat el" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Usuari o grup responsable d'aquesta comanda" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Punt de contacte d'aquesta comanda" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Adreça de l'empresa per a aquesta comanda" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referència de la comanda" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Estat" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Estat de la comanda de compra" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Empresa a la qual es demanen els articles" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referència del proveïdor" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Codi de referència de la comanda del proveïdor" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "rebut per" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Data en què es va completar la comanda" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destinació" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destinació dels articles rebuts" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "El proveïdor de la peça ha de coincidir amb el proveïdor de la comanda de compra" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "La línia no coincideix amb la comanda de compra" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "A la línia li falta una peça enllaçada" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "La quantitat ha de ser un nombre positiu" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "No es poden assignar números de sèrie a peces virtuals" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Permet qualsevol estoc (serialitzat o no serialitzat)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Només estoc serialitzat" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Només estoc no serialitzat" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Empresa a la qual es venen els articles" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Estat de la comanda de venda" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referència del client " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Codi de referència de la comanda del client" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Data d'enviament" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "enviat per" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "La línia no està associada a aquesta comanda" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "No s'ha trobat cap coincidència per als números de sèrie següents" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Els números de sèrie següents no estan disponibles" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "La comanda ja està completada" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "La comanda ja està cancel·lada" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Només es pot marcar com a completada una comanda oberta" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La comanda no es pot completar perquè hi ha enviaments incomplets" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "La comanda no es pot completar perquè hi ha assignacions incompletes" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "La comanda no es pot completar perquè hi ha línies incompletes" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "La comanda està bloquejada i no es pot modificar" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Quantitat de l'article" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Descompte" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "Percentatge de descompte aplicat a aquesta línia (0-100)" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Número de línia" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Número de línia d'aquest element (opcional)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referència de la línia" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Notes de la línia" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data objectiu d'aquesta línia (deixeu-ho en blanc per a utilitzar la data objectiu de la comanda)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descripció de la línia (opcional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Context addicional per a aquesta línia" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Preu unitari" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Línia de comanda de compra" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "La peça de proveïdor ha de coincidir amb el proveïdor" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "L'ordre de producció ha d'estar marcada com a externa" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Les ordres de producció només es poden enllaçar a peces de conjunt" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "La peça de l'ordre de producció ha de coincidir amb la peça de la línia" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "Cal una ordre de producció externa per a les peces de conjunt" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Peça de proveïdor" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Rebut" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Nombre d'articles rebuts" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Preu de compra" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Preu de compra unitari" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordre de producció externa que s'ha de satisfer amb aquesta línia" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Línia addicional de comanda de compra" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Línia de comanda de venda" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Només es poden assignar peces vendibles a una comanda de venda" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Preu de venda" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Preu de venda unitari" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Enviat" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Quantitat enviada" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Enviament de comanda de venda" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "L'adreça d'enviament ha de coincidir amb el client" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Enviament" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Adreça de lliurament d'aquest enviament" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Data de l'enviament" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Data de lliurament" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Data de lliurament de l'enviament" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Revisat per" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Usuari que ha revisat aquest enviament" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Número d'enviament" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Número de seguiment" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informació de seguiment de l'enviament" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Número de referència de la factura associada" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "L'enviament ja s'ha expedit" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "L'enviament no té articles d'estoc assignats" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "L'enviament s'ha de revisar abans de poder-lo completar" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Línia addicional de comanda de venda" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Assignació de comanda de venda" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "No s'ha assignat l'article d'estoc" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "No es pot assignar l'article d'estoc a una línia amb una peça diferent" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "No es pot assignar estoc a una línia sense peça" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantitat assignada no pot superar la quantitat d'estoc" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "La quantitat assignada ha de ser més gran que zero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantitat ha de ser 1 per a un article d'estoc serialitzat" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "La comanda de venda no coincideix amb l'enviament" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "L'enviament no coincideix amb la comanda de venda" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Línia" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referència de l'enviament de la comanda de venda" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Article" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Seleccioneu l'article d'estoc que s'ha d'assignar" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Introduïu la quantitat d'estoc que s'ha d'assignar" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referència de l'ordre de devolució" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Empresa des de la qual es retornen els articles" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Estat de l'ordre de devolució" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Línia d'ordre de devolució" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Cal especificar l'article d'estoc" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "La quantitat retornada supera la quantitat d'estoc" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "La quantitat retornada ha de ser més gran que zero" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Quantitat no vàlida per a un article d'estoc serialitzat" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Seleccioneu l'article que el client retorna" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Data de recepció" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "Data en què es va rebre aquest article retornat" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Resultat" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Resultat d'aquesta línia" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "Cost associat a la devolució o reparació d'aquesta línia" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Línia addicional d'ordre de devolució" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Referència de l'ordre de transferència" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Estat de l'ordre de transferència" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Origen dels articles transferits" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Destinació dels articles transferits" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Consumeix l'estoc" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "En lloc de transferir l'estoc a la destinació, el \"consumeix\" retirant la quantitat transferida de l'article d'estoc assignat" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "L'ordre no es pot completar fins que no s'estableixi una ubicació de destinació" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "L'ordre no es pot completar fins que no estigui totalment assignada" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Línia d'ordre de transferència" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "transferit" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "quantitat transferida" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Assignació d'ordre de transferència" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "No s'ha pogut consumir l'article d'estoc per a l'ordre de transferència" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "No s'ha pogut transferir l'article d'estoc per a l'ordre de transferència" @@ -6381,7 +6381,7 @@ msgstr "Preu automàtic" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcula automàticament el preu de compra a partir de les dades de la peça de proveïdor" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Moneda del preu de compra" @@ -6433,7 +6433,7 @@ msgstr "Seleccioneu la ubicació de destinació dels articles rebuts" msgid "Enter batch code for incoming stock items" msgstr "Introduïu el codi de lot dels articles d'estoc entrants" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de caducitat" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "Introduïu el codi de lot dels articles d'estoc entrants; s'aplica a qualsevol línia que no especifiqui el seu propi codi de lot" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Cal proporcionar les línies" @@ -6673,7 +6673,7 @@ msgstr "Destacat" msgid "Filter by starred categories" msgstr "Filtra per categories destacades" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profunditat" @@ -6681,7 +6681,7 @@ msgstr "Profunditat" msgid "Filter by category depth" msgstr "Filtra per profunditat de categoria" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Nivell superior" @@ -6689,7 +6689,7 @@ msgstr "Nivell superior" msgid "Filter by top-level categories" msgstr "Filtra per categories de nivell superior" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "En cascada" @@ -6709,11 +6709,11 @@ msgstr "Filtra per categoria pare" msgid "Exclude sub-categories under the specified category" msgstr "Exclou les subcategories de la categoria especificada" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Nivell màxim" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "Limita la profunditat de l'arbre de categories" @@ -6810,7 +6810,7 @@ msgstr "Ubicació predeterminada" msgid "Default location for parts in this category" msgstr "Ubicació predeterminada de les peces d'aquesta categoria" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Estructural" @@ -6826,12 +6826,12 @@ msgstr "Paraules clau predeterminades" msgid "Default keywords for parts in this category" msgstr "Paraules clau predeterminades de les peces d'aquesta categoria" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Icona" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Icona (opcional)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisió o número de versió de la peça" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisió" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Estoc total disponible en el moment del recompte d'inventari" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "Aquest element de la BOM l'hereten les BOM de les peces variants" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Els articles d'estoc de peces variants es poden utilitzar per a aquest element de la BOM" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "La quantitat ha de ser un valor enter per a les peces rastrejables" @@ -7477,7 +7477,7 @@ msgstr "Quantitat d'aquesta peça actualment en producció" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantitat pendent d'aquesta peça programada per a produir" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Articles d'estoc" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Proporciona compatibilitat nativa amb codis de barres" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Prefix dels codis de barres curts" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personalitzeu el prefix utilitzat per als codis de barres curts; pot ser útil en entorns amb diverses instàncies d'InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Creació automàtica d'ordres de producció" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Crea automàticament ordres de producció per als conjunts" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Emissió automàtica de comandes" @@ -8434,7 +8442,7 @@ msgstr "Vora" msgid "Print a border around each label" msgstr "Imprimeix una vora al voltant de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Horitzontal" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Ja existeix un fitxer de plantilla amb aquest nom" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nom de la plantilla" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Descripció de la plantilla" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Número de revisió (s'incrementa automàticament)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Adjunta al model en imprimir" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Desa el resultat de l'informe com a adjunt a la instància del model enllaçat en imprimir" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Patró del nom de fitxer" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Patró per a generar els noms de fitxer" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "La plantilla està activada" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Tipus de model de destinació de la plantilla" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtres" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtres de consulta de la plantilla (llista de parells clau=valor separats per comes)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Fitxer de plantilla" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Mida de pàgina dels informes PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderitza l'informe en orientació horitzontal" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Fusiona" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Renderitza un sol informe per als elements seleccionats" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Informe generat a partir de la plantilla {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Error de sintaxi de la plantilla" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "S'ha produït un error en renderitzar l'informe" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "S'ha produït un error en generar l'informe" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "S'ha produït un error en fusionar els resultats de l'informe" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Amplada [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Amplada de l'etiqueta, especificada en mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Alçada [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Alçada de l'etiqueta, especificada en mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "S'ha produït un error en imprimir les etiquetes" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Fragment" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Fitxer de fragment d'informe" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descripció del fitxer de fragment" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Recurs" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Fitxer de recurs d'informe" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descripció del fitxer de recurs" @@ -9357,8 +9365,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de sèrie" @@ -9382,7 +9390,7 @@ msgstr "Informe de proves de l'article d'estoc" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Articles instal·lats" @@ -9419,31 +9427,31 @@ msgstr "Sense resultat" msgid "Transferred" msgstr "Transferit" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Camí del fitxer multimèdia no vàlid" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Camí del fitxer estàtic no vàlid" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "No s'ha trobat el fitxer de recurs" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "No s'ha trobat el fitxer d'imatge" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "No s'ha especificat cap fitxer d'imatge" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "L'etiqueta part_image requereix una instància de peça" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "L'etiqueta company_image requereix una instància d'empresa" @@ -9479,918 +9487,886 @@ msgstr "Secret generat" msgid "Last Used" msgstr "Darrer ús" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtra per profunditat d'ubicació" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtra per ubicacions de nivell superior" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Inclou les sububicacions als resultats filtrats" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Ubicació pare" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtra per ubicació pare" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nom de la peça (sense distingir majúscules i minúscules)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "El nom de la peça conté (sense distingir majúscules i minúscules)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nom de la peça (expressió regular)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN de la peça (sense distingir majúscules i minúscules)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "L'IPN de la peça conté (sense distingir majúscules i minúscules)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN de la peça (expressió regular)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Estoc mínim" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Estoc màxim" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Codi d'estat" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Ubicació externa" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Consumit per l'ordre de producció" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Instal·lat en un altre article d'estoc" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Arbre de peces" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Actualitzat abans de" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Actualitzat després de" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Recompte d'inventari abans de" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Recompte d'inventari després de" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Té data de recompte d'inventari" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Data de caducitat anterior a" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Data de caducitat posterior a" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "A punt de caducar" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Ubicacions en cascada" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Si és cert, inclou els articles de les ubicacions filles de la ubicació indicada" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtra per l'ID numèric d'ubicació o el literal 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "La quantitat és necessària" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Cal proporcionar una peça vàlida" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "La peça de proveïdor indicada no existeix" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La peça de proveïdor té una mida de paquet definida, però l'indicador use_pack_size no està activat" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "No es poden indicar números de sèrie per a una peça no rastrejable" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Inclou els instal·lats" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Si és cert, inclou els resultats de prova dels articles instal·lats dins de l'article d'estoc indicat" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Filtra per l'ID numèric de l'article d'estoc" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "L'article d'estoc amb l'ID {id} no existeix" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Inclou les variants de la peça" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Data posterior a" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Data anterior a" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Tipus d'ubicació d'estoc" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Tipus d'ubicacions d'estoc" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icona predeterminada per a totes les ubicacions que no tenen cap icona definida (opcional)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Ubicació d'estoc" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Ubicacions d'estoc" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Propietari" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Seleccioneu el propietari" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Els articles d'estoc no es poden ubicar directament en ubicacions d'estoc estructurals, però sí en les seves ubicacions filles." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Extern" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Aquesta és una ubicació d'estoc externa" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Tipus d'ubicació" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tipus d'ubicació d'estoc d'aquesta ubicació" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "No podeu fer estructural aquesta ubicació d'estoc perquè ja hi ha articles d'estoc ubicats!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "L'estoc més antic primer (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "L'estoc més recent primer (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "La quantitat més petita primer" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "La quantitat més gran primer" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "La data de caducitat més propera primer" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "No es poden suprimir els articles d'estoc serialitzats" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} no existeix" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Cal especificar la peça" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Els articles d'estoc no es poden ubicar en ubicacions d'estoc estructurals!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "No es permet editar els números de sèrie: aquest article ja té assignat un número de sèrie" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "No es pot crear un article d'estoc per a peces virtuals" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "El tipus de peça ('{self.supplier_part.part}') ha de ser {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantitat ha de ser 1 per a un article amb número de sèrie" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "No es pot definir un número de sèrie si la quantitat és més gran que 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Un article no pot pertànyer a si mateix" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "L'article ha de tenir una referència d'ordre de producció si is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "La referència de l'ordre de producció no apunta al mateix objecte de peça" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Article d'estoc pare" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Seleccioneu una peça de proveïdor corresponent per a aquest article d'estoc" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "On es troba aquest article d'estoc?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Embalatge en què s'emmagatzema aquest article d'estoc" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instal·lat a" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Aquest article està instal·lat en un altre article?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Número de sèrie d'aquest article" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Codi de lot d'aquest article d'estoc" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Quantitat d'estoc" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Ordre de producció d'origen" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Ordre de producció d'aquest article d'estoc" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consumit per" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Ordre de producció que ha consumit aquest article d'estoc" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Comanda de compra d'origen" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Comanda de compra d'aquest article d'estoc" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Comanda de venda de destinació" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de caducitat de l'article d'estoc. L'estoc es considerarà caducat després d'aquesta data" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Data en què es va crear aquest article d'estoc" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Suprimeix en esgotar-se" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Suprimeix aquest article d'estoc quan l'estoc s'esgoti" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Preu de compra per unitat en el moment de la compra" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertit a peça" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "La quantitat supera l'estoc disponible" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "Valor de quantitat no vàlid" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "No es pot assignar estoc a una ubicació estructural" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "La quantitat no pot superar la quantitat d'estoc disponible" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "Un article d'estoc serialitzat s'ha de desmuntar completament" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "No s'ha proporcionat cap línia de la BOM" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "Un article d'estoc amb articles instal·lats s'ha de desmuntar completament" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "La peça no està definida com a rastrejable" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "La quantitat ha de ser un nombre enter" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantitat no pot superar la quantitat d'estoc disponible ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Els números de sèrie s'han de proporcionar com a llista" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "La quantitat no coincideix amb els números de sèrie" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "La plantilla de prova no existeix" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "L'article d'estoc s'ha assignat a una comanda de venda" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "L'article d'estoc està instal·lat en un altre article" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "L'article d'estoc conté altres articles" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "L'article d'estoc s'ha assignat a un client" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "L'article d'estoc està actualment en producció" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "L'estoc serialitzat no es pot fusionar" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Articles d'estoc duplicats" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Els articles d'estoc han de fer referència a la mateixa peça" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Els articles d'estoc han de fer referència a la mateixa peça de proveïdor" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Els codis d'estat de l'estoc han de coincidir" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "L'article d'estoc no es pot moure perquè no està en estoc" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Seguiment de l'article d'estoc" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notes de l'entrada" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Resultat de prova de l'article d'estoc" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Cal proporcionar un valor per a aquesta prova" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Cal pujar un adjunt per a aquesta prova" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Valor no vàlid per a aquesta prova" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Resultat de la prova" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valor de sortida de la prova" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Adjunt del resultat de la prova" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notes de la prova" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Estació de prova" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "L'identificador de l'estació de prova on s'ha realitzat la prova" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Iniciada" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "La marca de temps de l'inici de la prova" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Finalitzada" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "La marca de temps del final de la prova" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Codi de lot generat" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Seleccioneu l'ordre de producció" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Seleccioneu l'article d'estoc per al qual es generarà el codi de lot" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Seleccioneu la ubicació per a la qual es generarà el codi de lot" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Seleccioneu la peça per a la qual es generarà el codi de lot" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Seleccioneu la comanda de compra" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Introduïu la quantitat per al codi de lot" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Número de sèrie generat" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Seleccioneu la peça per a la qual es generarà el número de sèrie" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Quantitat de números de sèrie que es generaran" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Plantilla de prova d'aquest resultat" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "No s'ha trobat cap prova coincident per a aquesta peça" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Cal proporcionar l'ID de la plantilla o el nom de la prova" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "L'hora de finalització de la prova no pot ser anterior a l'hora d'inici de la prova" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Article pare" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Article d'estoc pare" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Utilitza la mida del paquet en afegir: la quantitat definida és el nombre de paquets" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Utilitza la mida del paquet" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Introduïu els números de sèrie dels articles nous" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "Duplica l'article d'estoc" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "Copia les dades inicials d'un altre article d'estoc" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "Copia els resultats de prova" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "Copia els resultats de prova de l'article d'estoc original" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "Copia l'historial" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "Copia l'historial d'estoc de l'article d'estoc original" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Número de peça del proveïdor" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Caducat" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Articles fills" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Elements de seguiment" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preu de compra d'aquest article d'estoc, per unitat o paquet" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Moneda de compra d'aquest article d'estoc" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Introduïu el nombre d'articles d'estoc que es serialitzaran" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "No s'ha proporcionat cap article d'estoc" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantitat no pot superar la quantitat d'estoc disponible ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Ubicació d'estoc de destinació" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "No es poden assignar números de sèrie a aquesta peça" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Els números de sèrie ja existeixen" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Seleccioneu l'article d'estoc que s'instal·larà" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Quantitat per instal·lar" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Introduïu la quantitat d'articles que s'instal·laran" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Afegeix una nota de transacció (opcional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "La quantitat per instal·lar ha de ser com a mínim 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "L'article d'estoc no està disponible" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "La peça seleccionada no és a la llista de materials" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "La quantitat per instal·lar no pot superar la quantitat disponible" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Ubicació de destinació de l'article desinstal·lat" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Codi d'estat de l'article d'estoc" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "Línia de la BOM que defineix la peça component que s'extraurà" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "Quantitat de la peça component que es crearà" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "Ubicació de destinació dels articles components" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "Codi d'estat dels articles components" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "Preu de compra unitari dels articles components (deixeu-ho en blanc per a l'assignació automàtica de costos)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "Nombre de conjunts que es desmuntaran" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "Ubicació de destinació predeterminada dels articles components" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "L'element de la BOM no és vàlid per a l'article d'estoc seleccionat" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "S'han proporcionat elements de BOM duplicats" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Seleccioneu la peça en què s'ha de convertir l'article d'estoc" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "La peça seleccionada no és una opció vàlida per a la conversió" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "No es pot convertir un article d'estoc amb una peça de proveïdor assignada" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Seleccioneu els articles d'estoc dels quals voleu canviar l'estat" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "No s'ha seleccionat cap article d'estoc" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sububicacions" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Suprimeix els articles d'estoc" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Suprimeix tots els articles d'estoc continguts en aquesta ubicació" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Suprimeix les sububicacions" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Suprimeix totes les sububicacions contingudes en aquesta ubicació" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Ubicació d'estoc pare" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "La peça ha de ser vendible" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "L'article està assignat a una comanda de venda" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "L'article està assignat a una ordre de transferència" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "L'article està assignat a una ordre de producció" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Client a qui assignar els articles d'estoc" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "L'empresa seleccionada no és un client" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notes d'assignació d'estoc" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Cal proporcionar una llista d'articles d'estoc" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notes de fusió d'estoc" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Permet proveïdors no coincidents" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permet fusionar articles d'estoc amb peces de proveïdor diferents" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Permet estats no coincidents" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permet fusionar articles d'estoc amb codis d'estat diferents" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Cal proporcionar almenys dos articles d'estoc" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Sense canvis" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valor de la clau primària de StockItem" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "L'article d'estoc no és en estoc" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "L'article d'estoc ja és en estoc" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "La quantitat no pot ser negativa" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Fusiona amb l'estoc existent" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "Fusiona aquest article amb l'estoc existent a la destinació si és possible" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notes de transacció d'estoc" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Estableix la ubicació d'estoc dels articles comptats (opcional)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Fusiona els articles retornats amb els articles d'estoc existents si és possible" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Número de sèrie següent" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Número de sèrie anterior" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 2ddb4fd19b..261af3ee81 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -53,7 +53,7 @@ msgstr "Toto pole musí být unikátní." msgid "Item no longer matches the provided criteria" msgstr "Položka již neodpovídá zadaným kritériím" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -113,14 +113,14 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Poznámky" @@ -133,43 +133,43 @@ msgstr "Hodnota '{name}' neodpovídá formátu vzoru" msgid "Provided value does not match required pattern: " msgstr "Poskytnutá hodnota neodpovídá požadovanému vzoru: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Nelze serializovat více než 1000 položek najednou" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplicitní výrobní číslo" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neplatná skupina: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rozsah skupiny {group} překračuje povolené množství ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Počet jedinečných sériových čísel ({n}) musí odpovídat množství ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Odstranit HTML tagy z této hodnoty" @@ -278,69 +278,69 @@ msgstr "Referenční číslo musí odpovídat požadovanému vzoru" msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Typ modelu" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Pole" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Díl" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategorie" @@ -776,11 +792,11 @@ msgstr "Přiřazeno mě" msgid "Assigned To" msgstr "Přiřazeno" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Vytvořeno před" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Vytvořeno po" @@ -835,7 +851,7 @@ msgstr "Volitelné" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Sestava" @@ -856,7 +872,7 @@ msgstr "Objednávka nevyřízená" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Spotřebováno" @@ -878,9 +894,9 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" @@ -890,11 +906,11 @@ msgstr "Výrobní příkaz" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lokace" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:289 +#: build/models.py:297 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:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "dokončil" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:431 +#: build/models.py:439 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:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:1029 +#: build/models.py:1030 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:1034 +#: build/models.py:1035 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:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "Výstup sestavení již byl dokončel" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 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:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "Zásoby již neexistují" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Množství" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1325,8 +1341,8 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1354,8 +1370,8 @@ msgstr "Důvod vyřazení výstupu(ů) sestavy" msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "Ke strukturální lokaci nelze přiřadit zásoby" @@ -1463,7 +1479,7 @@ msgstr "Řádková položka sestavy" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Položka musí být skladem" @@ -1574,11 +1590,11 @@ msgstr "Sestavení" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Přidělené množství" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Povolit varianty" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1831,7 +1847,7 @@ msgstr "Popisek kódu projektu" msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" @@ -1854,7 +1870,7 @@ msgstr "Popis projektu" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktivní" @@ -1917,8 +1933,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Cena" @@ -2016,7 +2032,7 @@ msgstr "Název" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Příloha" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Hodnota" @@ -2433,7 +2449,7 @@ msgstr "Platné volby pro tento parametr (oddělené čárkami)" msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Povoleno" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablona" @@ -2501,11 +2517,11 @@ msgstr "Hodnota parametru" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Poznámka" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" @@ -2578,7 +2594,7 @@ msgstr "Datum a čas skenování čárového kódu" msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Výsledek" @@ -3044,7 +3060,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dny" @@ -3305,7 +3321,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Prodejné" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Velikost stránky" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Záznamy inventur budou odstraněny po zadaném počtu dní" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Odstranit staré záznamy sledování zásob" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Odstranit staré záznamy sledování zásob starší než zadaný počet dní" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Interval odstranění sledování zásob" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Záznamy sledování zásob budou odstraněny po zadaném počtu dní" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Týden začíná" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Počáteční den v týdnu pro zobrazení v zobrazení kalendáře" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Neděle" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Pondělí" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Úterý" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Středa" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Čtvrtek" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Pátek" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Sobota" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Horizont kalendáře" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Počet měsíců do budoucna, které se zobrazí v zobrazení kalendáře" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "měsíce" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Výrobce" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Společnost" @@ -4770,8 +4770,8 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adresa" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Základní díl" @@ -4954,7 +4954,7 @@ msgstr "Vyberte výrobce" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" @@ -5022,8 +5022,8 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Balení" @@ -5071,7 +5071,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Skladem" @@ -5528,7 +5528,7 @@ msgstr "Vynikající" msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Vytvořil(a)" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Objednávka" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Vratka" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Převodní příkaz" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Celková cena" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Aktualizováno v" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Stav" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "přijal" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Místo určení" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1252 +#: order/models.py:1253 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:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 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:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1891 +#: order/models.py:1906 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:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Sleva" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "Procento slevy aplikované na tuto položky (0-100)" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:2408 +#: order/models.py:2423 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:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 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:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Doručeno" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2493 +#: order/models.py:2508 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:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2954 +#: order/models.py:2969 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:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Řádek" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Položka" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3951 +#: order/models.py:3952 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:4010 +#: order/models.py:4011 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:4015 +#: order/models.py:4016 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:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "převedeno" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/models.py:4416 +#: order/models.py:4417 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:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "Nepodařilo se převést položky proti převodní objednávce" @@ -6381,7 +6381,7 @@ msgstr "Automatická cena" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Měna nákupní ceny" @@ -6433,7 +6433,7 @@ msgstr "Vyberte cílové umístění pro přijaté položky" msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Datum expirace" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" @@ -6673,7 +6673,7 @@ msgstr "Označené" msgid "Filter by starred categories" msgstr "Filtrovat podle kategorií s hvězdičkou" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Hloubka" @@ -6681,7 +6681,7 @@ msgstr "Hloubka" msgid "Filter by category depth" msgstr "Filtrovat podle hloubky kategorie" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Nejvyšší úroveň" @@ -6689,7 +6689,7 @@ msgstr "Nejvyšší úroveň" msgid "Filter by top-level categories" msgstr "Filtrovat podle nejvyšších kategorií" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Kaskáda" @@ -6709,11 +6709,11 @@ msgstr "Filtrovat podle nadřazené kategorie" msgid "Exclude sub-categories under the specified category" msgstr "Vyloučit podkategorie v zadané kategorii" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Maximální úroveň" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "Omezení hloubky stromu kategorie" @@ -6810,7 +6810,7 @@ msgstr "Výchozí umístění" msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Strukturální" @@ -6826,12 +6826,12 @@ msgstr "Výchozí klíčová slova" msgid "Default keywords for parts in this category" msgstr "Výchozí klíčová slova pro díly v této kategorii" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikona" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikona (volitelná)" @@ -6975,7 +6975,7 @@ msgstr "Interní číslo dílu (IPN)" msgid "Part revision or version number" msgstr "Číslo revize nebo verze dílu" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revize" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Datum" @@ -7324,7 +7324,7 @@ msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" @@ -7477,7 +7477,7 @@ msgstr "Množství tohoto dílu, které je v současné době ve výrobě" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Skladové položky" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Poskytuje nativní podporu pro čárové kódy" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Předpona krátkého čárového kódu" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Přizpůsobit předponu využívanou pro krátké čárové kódy, může být užitečné pro prostředtí s více instancemi InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Automaticky vytvářet sestavy" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Automaticky vytvářet požadavky pro sestavení pro výrobní linky" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Automaticky vystavovat objednávky" @@ -8434,7 +8442,7 @@ msgstr "Rámeček" msgid "Print a border around each label" msgstr "Vytisknout okraj kolem každého štítku" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Na šířku" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Šablona s tímto názvem již existuje" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Název šablony" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Popis šablony" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Číslo revize (automatické navýšení)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Připojit k modelu při tisku" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Uložit výstup reportu jako přílohu v instanci propojeného modelu při tisku" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Šablona pro názvy souborů" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Šablona pro generování názvů souborů" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Šablona je povolena" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Cílový typ modelu pro šablonu" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtry" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtry dotazů šablon (čárkou oddělený seznam klíčových=dvojic hodnot)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Vzorový soubor" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Velikost stránky pro PDF reporty" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Vykreslit report v orientaci na šířku" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Sloučit" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Vykreslit jeden report proti vybraným položkám" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Report generován ze šablony {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Chyba syntaxe šablony" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Chyba při vykreslování reportu" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Chyba při generování reportu" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Chyba při slučování výstupů reportu" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Šířka [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Šířka štítku zadaná v mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Výška [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Výška štítku uvedená v mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Chyba při tisku štítků" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Úryvek" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Nahlásit soubor úryvku" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Popis souboru úryvku" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Aktivum" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Nahlásit soubor aktiva" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Popis souboru aktiva" @@ -9357,8 +9365,8 @@ msgstr "Celkem" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -9382,7 +9390,7 @@ msgstr "Report o testu skladové položky" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Instalované položky" @@ -9419,31 +9427,31 @@ msgstr "Žádný výsledek" msgid "Transferred" msgstr "Převedeno" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Neplatná cesta k media souboru" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Neplatná cesta ke statickému souboru" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "Soubor aktiva nebyl nalezen" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Soubor obrázku nebyl nalezen" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "Nebyl zadán žádný obrázek" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image tag vyžaduje instanci dílu" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image tag vyžaduje intanci společnosti" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtrovat dle hloubky lokace" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtrovat dle nejvyšší lokace" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Zahrnout pod-lokace ve filtrovaných výsledcích" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Nadřazená místo" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Má datum inventury" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Pokud je pravda, uveďte předměty v podružených místech dané lokace" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_size není nastaven" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sériové čísla nemohou být zadána pro díl bez sledovanosti" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Pokud je pravda, zahrne výslekdy testů pro předměty nainstalované pod danou skladovou položku" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Zahrnout varianty" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Datum po" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Datum před" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Typ skladového umístění" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Typy skladových umístění" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Výchozí ikona pro všechny lokace které nemají ikonu nastavenou (volitelné)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Skladové umístění" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Správce" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Vybrat vlastníka" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externí" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Toto je externí skladové umístění" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Typ umístění" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Typ tohoto skladového umístění" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Toto skladové umístění nemůžete označit jako strukturální, protože již obsahuje skladové položky!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Nejstarší zásoby první (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Nejnovější zásoby první (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Nejmenší množství první" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Největší množství první" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Nejbližší datum expirace první" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "Serializované zásoby nelze odstranit" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} neexistuje" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Díl musí být zadán" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Úprava sériových čísel není povoleno - této položce již bylo přiřazeno sériové číslo" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Typ dílu ('{self.supplier_part.part}') musí být {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Množství musí být 1 pro položku se sériovým číslem" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Sériové číslo nemůže být nastaveno, když množství je více než 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Předmět musí mít stavební referenci pokud is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Stavební reference neukazuje na stejný objekt dílu" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Základní díl" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalováno v" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Mnižství" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Zdrojová sestavení" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Postavit pro tuto skladovou položku" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Použito v" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Zdrojová nákupní objednávka" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Cílová prodejní objednávka" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum expirace pro skladovou položku. Po tomto datu bude položka brána jako expirovaná" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Datum, kdy byla tato zásoba vytvořena" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Odstranit po vyčerpání" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Jednotková kupní cena v okamžiku nákupu" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Převedeno na díl" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "Neplatné množství" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "Množství nesmí překročit dostupné skladové množství" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "Serializované skladové položky musí být rozebrány v celém rozsahu" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "Nebyly zadány žádné řádky BOM" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "Položka s instalovanými položkami musí být rozebrána v celém rozsahu" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Množství nesmí překročit dostupné množství zásob ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Zásobová položka nemůže být přesunuta, protože není skladem" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Sledování skladových položek" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Poznámky k záznamu" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Začátek" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Vygenerovaný kód šarže" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Vyberte výrobní příkaz" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat kód šarže" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Vyberte umístění, pro které se má vygenerovat kód šarže" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Vyberte díl, pro který se má vygenerovat kód šarže" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Zadejte množství pro kód dávky" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Vygenerované sériové číslo" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Množství sériových čísel k vygenerování" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Testovací šablona pro tento výsledek" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Pro tento díl nebyl nalezen žádný odpovídající test" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "ID šablony nebo název testu musí být uveden" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Použít velikost balení při přidání: definované množství je počet v balení" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Použít velikost balení" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Expirováno" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Sledování položky" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Zadejte počet skladových položek k serializaci" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Nebyla poskytnuta žádná skladová položka" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Množství k instalaci" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Přidat poznámku o transakci (volitelné)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Množství k instalaci musí být alespoň 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Množství k instalaci nesmí překročit dostupné množství" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Stavový kód skladové položky" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "BOM řádek, který definuje část komponenty pro vyřazení" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "Množství komponent k vytvoření" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "Cílové umístění pro komponenty položky" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "Stavový kód pro položky komponent" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "Jednotková cena pro položky komponent (nechte prázdné pro automatické přidělení nákladů)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "Počet sestav k demontáži" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "Výchozí cílové místo pro komponenty položky" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "BOM položka není platná pro vybranou skladovou položku" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "Duplicitní BOM položky poskytnuty" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Vyberte díl pro převedení do skladové položky" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Vybraný díl není platnou volbou pro převod" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Nelze převést skladovou položku s přiřazeným dílem dodavetele" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Vybrat skladové položky pro změnu stavu" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nejsou vybrány žádné skladové položky" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Podumístění" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Odstranit všechny skladové položky obsažené v této lokaci" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Odstranit podkategorie" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Odstranit všechny podkategorie obsažené v této lokaci" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Díl musí být prodejný" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Položka je přidělena prodejní objednávce" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "Položka je přiřazená v převodní objednávce" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Položka je přidělena výrobnímu příkazu" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Zákazník, kterému mají být přiděleny skladové položky" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Vybraná společnost není zákazník" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Poznámky ke skladové položce" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Musí být poskytnut seznam skladových položek" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Poznámky ke sloučení skladových položek" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Povolit neodpovídající dodavatele" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Povolit sloučení skladových položek s různými díly dodavatele" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Povolit neodpovídající stav" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Povolit sloučení skladových položek s různými stavovými kódy" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Musí být poskytnuty alespoň dvě skladové položky" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Beze změny" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Hodnota primárního klíče skladové položky" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Skladová položka není skladem" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Skladová položka je již na skladě" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Množství nesmí být záporné" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Sloučit do existující zásoby" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "Sloučit tuto položku s existujícími zásobami v cílové destinaci, pokud je to možné" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Poznámky ke skladovací transakci" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 24308ca275..f520fa957f 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -53,7 +53,7 @@ msgstr "Dette felt skal være unikt." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -113,14 +113,14 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Bemærkninger" @@ -133,43 +133,43 @@ msgstr "Værdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Den angivne værdi matcher ikke det påkrævede mønster: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Kan ikke serialisere mere end 1000 elementer på én gang" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Serienummer streng er tom" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplikeret serienummer" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ugyldig gruppe: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Ingen serienumre fundet" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Antal unikke serienumre ({n}) skal matche antal ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tags fra denne værdi" @@ -278,69 +278,69 @@ msgstr "Reference skal matche det påkrævede mønster" msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Ordre status" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Del" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategori" @@ -776,11 +792,11 @@ msgstr "Tildelt til Mig" msgid "Assigned To" msgstr "Tildelt Til" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Oprettet før" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Oprettet efter" @@ -835,7 +851,7 @@ msgstr "Valgfri" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "Ordre Udestående" msgid "Allocated" msgstr "Allokeret" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" @@ -890,11 +906,11 @@ msgstr "Produktionsordre" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lokation" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "udført af" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serienummer" @@ -1325,8 +1341,8 @@ msgstr "Automatisk alloker serienumre" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Varen skal være på lager" @@ -1574,11 +1590,11 @@ msgstr "Byg" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Tildelt Antal" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Stykliste Del" @@ -1831,7 +1847,7 @@ msgstr "Projekt Kode Label" msgid "Updated" msgstr "Opdateret" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "Projektbeskrivelse" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktiv" @@ -1917,8 +1933,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Pris" @@ -2016,7 +2032,7 @@ msgstr "Titel" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Vedhæftning" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Værdi" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index c7c81900bb..38f80856ea 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -53,7 +53,7 @@ msgstr "Dieses Feld muss eindeutig sein." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -113,14 +113,14 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notizen" @@ -133,43 +133,43 @@ msgstr "Wert '{name}' hält das Musterformat nicht ein" msgid "Provided value does not match required pattern: " msgstr "Angegebener Wert entspricht nicht dem benötigten Muster: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Kann nicht mehr als 1000 Elemente auf einmal serialisieren" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplizierter Seriennummer" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ungültige Gruppe: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppenbereich {group} überschreitet die zulässige Menge ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Anzahl der eindeutigen Seriennummern ({n}) muss mit der Anzahl ({q}) übereinstimmen" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Entferne HTML-Tags von diesem Wert" @@ -278,69 +278,69 @@ msgstr "Referenz muss erforderlichem Muster entsprechen" msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Modelltyp" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Feld" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Teil" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategorie" @@ -776,11 +792,11 @@ msgstr "Mir zugewiesen" msgid "Assigned To" msgstr "Zugewiesen zu" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Erstellt vor" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Erstellt nach" @@ -835,7 +851,7 @@ msgstr "Optional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Baugruppe" @@ -856,7 +872,7 @@ msgstr "Offene Bestellung" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Verbraucht" @@ -878,9 +894,9 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" @@ -890,11 +906,11 @@ msgstr "Bauauftrag" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lagerort" @@ -907,45 +923,45 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Externer Link" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1325,8 +1341,8 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1354,8 +1370,8 @@ msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Bauauftragspositionsartikel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1574,11 +1590,11 @@ msgstr "Zusammenbau" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Varianten zulassen" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" @@ -1854,7 +1870,7 @@ msgstr "Projektbeschreibung" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktiv" @@ -1917,8 +1933,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Preis" @@ -2016,7 +2032,7 @@ msgstr "Titel" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Anhang" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Wert" @@ -2433,7 +2449,7 @@ msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" msgid "Selection list for this parameter" msgstr "Auswahlliste für diesen Parameter" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiviert" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Vorlage" @@ -2501,11 +2517,11 @@ msgstr "Parameter Wert" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Notiz" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Optionales Notizfeld" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Ergebnis" @@ -3044,7 +3060,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "Tage" @@ -3305,7 +3321,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Verkäuflich" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Seitengröße" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Benutzerprofile anzeigen" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Woche beginnt am" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Sonntag" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Montag" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Dienstag" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Mittwoch" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Donnerstag" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Freitag" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Samstag" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Kalenderhorizont" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "Monate" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Hersteller" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Firma" @@ -4770,8 +4770,8 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adresse" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basisteil" @@ -4954,7 +4954,7 @@ msgstr "Hersteller auswählen" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" @@ -5022,8 +5022,8 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Verpackungen" @@ -5071,7 +5071,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Auf Lager" @@ -5528,7 +5528,7 @@ msgstr "Ausstehend" msgid "Has Project Code" msgstr "Hat Projektcode" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Erstellt von" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Bestellung" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Gesamtpreis" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Aktualisiert am" -#: order/models.py:610 +#: order/models.py:617 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:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "Empfangen von" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Rabatt" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Empfangen" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Position" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Position" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Automatische Preisgestaltung" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Kaufpreiswährung" @@ -6433,7 +6433,7 @@ msgstr "Zielort für empfangene Teile auswählen" msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" @@ -6673,7 +6673,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Ebenen" @@ -6681,7 +6681,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Oberste Ebene" @@ -6689,7 +6689,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Mehrstufig" @@ -6709,11 +6709,11 @@ msgstr "Nach übergeordneter Kategorie filtern" msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Standard-Lagerort" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Strukturell" @@ -6826,12 +6826,12 @@ msgstr "Standard Stichwörter" msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Symbol" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Symbol (optional)" @@ -6975,7 +6975,7 @@ msgstr "IPN (Interne Produktnummer)" msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Version" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Datum" @@ -7324,7 +7324,7 @@ msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Lagerartikel" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Querformat" @@ -9133,136 +9141,136 @@ msgstr "US-Legal" msgid "Letter" msgstr "US-Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Beschreibung der Vorlage" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Dateinamen-Muster" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Vorlage ist aktiviert" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filter" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Vorlagendatei" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Bericht in Querformat anzeigen" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Zusammenführen" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Ressource" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -9357,8 +9365,8 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -9382,7 +9390,7 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -9419,31 +9427,31 @@ msgstr "Kein Ergebnis" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Ungültiger Mediendateipfad" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Bilddatei nicht gefunden" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image tag benötigt eine Bauteilinstanz" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "Zuletzt verwendet" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Aktualisiert bevor" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Aktualisiert nach" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "überfällig" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Datum nach" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Datum bevor" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Lagerstandort Typ" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Lagerstandorte Typen" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Extern" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Standorttyp" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Standortart dieses Standortes" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich bereits Lagerartikel darin befinden!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "verbaut in" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Eintrags-Notizen" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Teststation" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Gestartet" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Testvorlage für dieses Ergebnis" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Vorlagen-ID oder Testname muss angegeben werden" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 343e4a0045..bc461a4d4d 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -53,7 +53,7 @@ msgstr "Αυτό το πεδίο πρέπει να είναι μοναδικό." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -113,14 +113,14 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Σημειώσεις" @@ -133,43 +133,43 @@ msgstr "Η τιμή '{name}' δεν εμφανίζεται σε μορφή μο msgid "Provided value does not match required pattern: " msgstr "Η παρεχόμενη τιμή δεν ταιριάζει με το απαιτούμενο απαραραίητη μοτίβο: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Δεν είναι δυνατή η σειριοποίηση περισσότερων από 1000 Προϊόντων ταυτόχρονα" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Διπλότυπο ArialTTumblr" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Μη έγκυρη ομάδα: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({n}) πρέπει να αντιστοιχεί στην ποσότητα ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" @@ -278,69 +278,69 @@ msgstr "Η αναφορά πρέπει να ταιριάζει με το απα msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash barcode" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Τύπος μοντέλου" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Πεδίο" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Συμπερίληψη παραλλαγών" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Εξάρτημα" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Κατηγορία" @@ -776,11 +792,11 @@ msgstr "Ανατεθειμένες σε εμένα" msgid "Assigned To" msgstr "Ανατεθεί σε" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Δημιουργήθηκε πριν από" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Δημιουργήθηκε μετά από" @@ -835,7 +851,7 @@ msgstr "Προαιρετικό" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -856,7 +872,7 @@ msgstr "Εκκρεμής παραγγελία" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Καταναλωμένο" @@ -878,9 +894,9 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" @@ -890,11 +906,11 @@ msgstr "Σειρά Κατασκευής" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Τοποθεσία" @@ -907,45 +923,45 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1325,8 +1341,8 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1354,8 +1370,8 @@ msgstr "Αιτία απόρριψης προϊόντων κατασκευής" msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Αντικείμενο Γραμμής Κατασκευής" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" @@ -1574,11 +1590,11 @@ msgstr "Κατασκευή" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Στοιχείο BOM" @@ -1831,7 +1847,7 @@ msgstr "Ετικέτα κωδικού έργου" msgid "Updated" msgstr "Ενημερώθηκε" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Χρονική σήμανση τελευταίας ενημέρωσης" @@ -1854,7 +1870,7 @@ msgstr "Περιγραφή έργου" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Ενεργό" @@ -1917,8 +1933,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Τιμή" @@ -2016,7 +2032,7 @@ msgstr "Τίτλος" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Ορισμός" msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Συνημμένο" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Τιμή" @@ -2433,7 +2449,7 @@ msgstr "Έγκυρες επιλογές για αυτή την παράμετρ msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ενεργό" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Πρότυπο" @@ -2501,11 +2517,11 @@ msgstr "Τιμή παραμέτρου" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Σημείωση" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" @@ -2578,7 +2594,7 @@ msgstr "Ημερομηνία και ώρα της σάρωσης barcode" msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Αποτέλεσμα" @@ -3044,7 +3060,7 @@ msgstr "Κάθε πότε θα ενημερώνονται οι συναλλαγ #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "ημέρες" @@ -3305,7 +3321,7 @@ msgstr "Αγοράσιμο" msgid "Parts are purchaseable by default" msgstr "Τα Προϊόντα είναι αγοράσιμα από προεπιλογή" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Πωλήσιμο" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Καταγραφή σφαλμάτων που προκύπτουν κατά τη δημιουργία αναφορών" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Μέγεθος σελίδας" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Εμφάνιση πλήρους ονόματος χρηστών" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Εμφάνιση του πλήρους ονόματος των χρηστών αντί για το όνομα χρήστη" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Εμφάνιση προφίλ χρηστών" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Εμφάνιση προφίλ χρηστών στη σελίδα προφίλ τους" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Κατασκευαστής" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Εταιρεία" @@ -4770,8 +4770,8 @@ msgstr "Τηλέφωνο επικοινωνίας" msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Επαφή" @@ -4831,7 +4831,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Διεύθυνση" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Βασικό προϊόν" @@ -4954,7 +4954,7 @@ msgstr "Επιλογή κατασκευαστή" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Κωδικός προϊόντος κατασκευαστή" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Προμηθευτής" @@ -5022,8 +5022,8 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Συσκευασία" @@ -5071,7 +5071,7 @@ msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιε msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Σε απόθεμα" @@ -5528,7 +5528,7 @@ msgstr "Σε εκκρεμότητα" msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Δημιουργήθηκε από" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Παραγγελία" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Εντολή επιστροφής" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Συνολική τιμή" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Γραμμή" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Είδος" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Αυτόματη τιμολόγηση" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" @@ -6433,7 +6433,7 @@ msgstr "Επιλογή τοποθεσίας προορισμού για τα π msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" @@ -6673,7 +6673,7 @@ msgstr "Με αστέρι" msgid "Filter by starred categories" msgstr "Φιλτράρισμα κατά κατηγορίες με αστέρι" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Βάθος" @@ -6681,7 +6681,7 @@ msgstr "Βάθος" msgid "Filter by category depth" msgstr "Φιλτράρισμα κατά βάθος κατηγορίας" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Ανώτατο επίπεδο" @@ -6689,7 +6689,7 @@ msgstr "Ανώτατο επίπεδο" msgid "Filter by top-level categories" msgstr "Φιλτράρισμα κατά κατηγορίες ανώτατου επιπέδου" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Κατά κληρονομικότητα" @@ -6709,11 +6709,11 @@ msgstr "Φιλτράρισμα κατά γονική κατηγορία" msgid "Exclude sub-categories under the specified category" msgstr "Εξαίρεση υποκατηγοριών κάτω από την καθορισμένη κατηγορία" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Προεπιλεγμένη τοποθεσία" msgid "Default location for parts in this category" msgstr "Προεπιλεγμένη τοποθεσία για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Δομική" @@ -6826,12 +6826,12 @@ msgstr "Προεπιλεγμένες λέξεις-κλειδιά" msgid "Default keywords for parts in this category" msgstr "Προεπιλεγμένες λέξεις-κλειδιά για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Εικονίδιο" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Εικονίδιο (προαιρετικό)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Αριθμός αναθεώρησης ή έκδοσης προϊόντος" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Αναθεώρηση" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Ημερομηνία" @@ -7324,7 +7324,7 @@ msgstr "Αυτό το στοιχείο BOM κληρονομείται από τ msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" @@ -7477,7 +7477,7 @@ msgstr "Ποσότητα αυτού του προϊόντος που βρίσκ msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Είδη αποθέματος" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Παρέχει εγγενή υποστήριξη για barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Πρόθεμα σύντομου barcode" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Προσαρμόστε το πρόθεμα που χρησιμοποιείται για σύντομα barcodes, χρήσιμο σε περιβάλλοντα με πολλαπλά InvenTree instances" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Αυτόματη δημιουργία παραγωγών" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Αυτόματη δημιουργία εντολών παραγωγής για συναρμολογήσεις" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Αυτόματη έκδοση εντολών" @@ -8434,7 +8442,7 @@ msgstr "Περίγραμμα" msgid "Print a border around each label" msgstr "Εκτύπωση περιγράμματος γύρω από κάθε ετικέτα" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Οριζόντιος προσανατολισμός" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Υπάρχει ήδη αρχείο προτύπου με αυτό το όνομα" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Όνομα προτύπου" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Περιγραφή προτύπου" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Αριθμός αναθεώρησης (αυτόματη αύξηση)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Συσχέτιση με μοντέλο κατά την εκτύπωση" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Αποθήκευση του παραγόμενου αναφοράς ως συνημμένου στην συνδεδεμένη εγγραφή μοντέλου κατά την εκτύπωση" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Μοτίβο ονόματος αρχείου" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Μοτίβο για τη δημιουργία ονομάτων αρχείων" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Το πρότυπο είναι ενεργό" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Τύπος μοντέλου-στόχου για το πρότυπο" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Φίλτρα" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Φίλτρα ερωτημάτων προτύπου (λίστα ζευγών key=value χωρισμένων με κόμμα)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Αρχείο προτύπου" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Μέγεθος σελίδας για αναφορές PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Απόδοση αναφοράς σε οριζόντιο προσανατολισμό" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Συγχώνευση" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Απόδοση μίας ενιαίας αναφοράς για τα επιλεγμένα είδη" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Αναφορά που δημιουργήθηκε από το πρότυπο {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Σφάλμα σύνταξης προτύπου" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Σφάλμα κατά την απόδοση της αναφοράς" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Σφάλμα κατά τη δημιουργία της αναφοράς" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Σφάλμα κατά τη συγχώνευση των αποτελεσμάτων αναφοράς" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Πλάτος [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Πλάτος ετικέτας, σε mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Ύψος [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Ύψος ετικέτας, σε mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Σφάλμα κατά την εκτύπωση ετικετών" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Απόσπασμα" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Αρχείο αποσπάσματος αναφοράς" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Περιγραφή αρχείου αποσπάσματος" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Πόρος" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Αρχείο πόρου αναφοράς" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Περιγραφή αρχείου πόρου" @@ -9357,8 +9365,8 @@ msgstr "Σύνολο" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -9382,7 +9390,7 @@ msgstr "Αναφορά δοκιμών είδους αποθέματος" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Εγκατεστημένα είδη" @@ -9419,31 +9427,31 @@ msgstr "Χωρίς αποτέλεσμα" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Το αρχείο εικόνας δεν βρέθηκε" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "Το tag part_image απαιτεί μία παρουσία Aντικειμένου" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "Το tag company_image απαιτεί ένα Aντικειμένου Company" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Φιλτράρισμα ανά βάθος τοποθεσίας" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Φιλτράρισμα κατά τοποθεσίες ανώτατου επιπέδου" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Συμπερίληψη υποτοποθεσιών στα φιλτραρισμένα αποτελέσματα" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Γονική τοποθεσία" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Φιλτράρισμα βάσει γονικής τοποθεσίας" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Όνομα προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Το όνομα προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Όνομα προϊόντος (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Το IPN προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN προϊόντος (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Μέγιστο απόθεμα" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Κωδικός κατάστασης" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Εξωτερική τοποθεσία" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Αναλωμένο από εντολή παραγωγής" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Εγκατεστημένο σε άλλο είδος αποθέματος" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Δέντρο προϊόντος" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Ενημερώθηκε πριν από" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Ενημερώθηκε μετά από" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Απογραφή πριν από" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Απογραφή μετά από" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Ημερομηνία λήξης πριν από" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Ημερομηνία λήξης μετά από" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Παλαιωμένο" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Διαδοχικές τοποθεσίες" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Αν είναι true, περιλαμβάνει είδη σε θυγατρικές τοποθεσίες της δεδομένης τοποθεσίας" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Φιλτράρισμα κατά αριθμητικό ID τοποθεσίας ή τη λέξη 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Απαιτείται ποσότητα" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Πρέπει να δοθεί έγκυρο προϊόν" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Το δοθέν προϊόν προμηθευτή δεν υπάρχει" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Το προϊόν προμηθευτή έχει ορισμένο μέγεθος συσκευασίας, αλλά η σημαία use_pack_size δεν έχει τεθεί" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Δεν μπορούν να δοθούν σειριακοί αριθμοί για μη ιχνηλάσιμο προϊόν" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Αν είναι true, περιλαμβάνει αποτελέσματα δοκιμών για είδη που είναι εγκατεστημένα κάτω από το συγκεκριμένο είδος αποθέματος" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Φιλτράρισμα κατά αριθμητικό ID είδους αποθέματος" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Είδος αποθέματος με ID {id} δεν υπάρχει" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Τύπος τοποθεσίας αποθέματος" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Τύποι τοποθεσίας αποθέματος" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Προεπιλεγμένο εικονίδιο για όλες τις τοποθεσίες που δεν έχουν ορισμένο εικονίδιο (προαιρετικό)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Τοποθεσία αποθέματος" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Τοποθεσίες αποθέματος" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Ιδιοκτήτης" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Επιλέξτε ιδιοκτήτη" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν απευθείας σε δομικές τοποθεσίες αποθέματος, αλλά μπορούν να τοποθετηθούν σε θυγατρικές τοποθεσίες." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Εξωτερικό" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Πρόκειται για εξωτερική τοποθεσία αποθέματος" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Τύπος τοποθεσίας" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Ο τύπος τοποθεσίας αποθέματος για αυτή την τοποθεσία" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Δεν μπορείτε να κάνετε αυτή την τοποθεσία αποθέματος δομική, επειδή κάποια είδη αποθέματος είναι ήδη τοποθετημένα σε αυτή!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "Το {field} δεν υπάρχει" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν σε δομικές τοποθεσίες αποθέματος!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Ο τύπος προϊόντος ('{self.supplier_part.part}') πρέπει να είναι {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Η ποσότητα πρέπει να είναι 1 για είδος με σειριακό αριθμό" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Δεν μπορεί να οριστεί σειριακός αριθμός αν η ποσότητα είναι μεγαλύτερη από 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Το είδος δεν μπορεί να ανήκει στον εαυτό του" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Το είδος πρέπει να έχει αναφορά παραγωγής αν is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Η αναφορά παραγωγής δεν αντιστοιχεί στο ίδιο προϊόν" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Γονικό είδος αποθέματος" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Βασικό προϊόν" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή για αυτό το είδος αποθέματος" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Εγκατεστημένο σε" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλλο είδος;" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Ποσότητα αποθέματος" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Πηγή παραγωγής" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Εντολή παραγωγής για αυτό το είδος αποθέματος" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Έχει αναλωθεί από" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Εντολή παραγωγής που κατανάλωσε αυτό το είδος αποθέματος" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Πηγή εντολής αγοράς" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Εντολή αγοράς για αυτό το είδος αποθέματος" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Εντολή πώλησης προορισμού" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ημερομηνία λήξης για το είδος αποθέματος. Το απόθεμα θα θεωρείται ληγμένο μετά από αυτή την ημερομηνία" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Διαγραφή κατά την εξάντληση" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Διαγραφή αυτού του είδους αποθέματος όταν εξαντληθεί" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Τιμή αγοράς ανά μονάδα κατά τον χρόνο αγοράς" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Μετατράπηκε σε προϊόν" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Η ποσότητα υπερβαίνει το διαθέσιμο απόθεμα" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Το προϊόν δεν έχει οριστεί ως ιχνηλάσιμο" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Η ποσότητα πρέπει να είναι ακέραιος αριθμός" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Οι σειριακοί αριθμοί πρέπει να δοθούν ως λίστα" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Η ποσότητα δεν αντιστοιχεί στους σειριακούς αριθμούς" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Το πρότυπο δοκιμής δεν υπάρχει" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε εντολή πώλησης" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Το είδος αποθέματος είναι εγκατεστημένο σε άλλο είδος" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Το είδος αποθέματος περιέχει άλλα είδη" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε πελάτη" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Το είδος αποθέματος βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν προμηθευτή" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Οι κωδικοί κατάστασης αποθέματος πρέπει να ταιριάζουν" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Το StockItem δεν μπορεί να μετακινηθεί καθώς δεν βρίσκεται σε απόθεμα" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Ιχνηλάτηση είδους αποθέματος" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Σημειώσεις καταχώρησης" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Αποτέλεσμα δοκιμής είδους αποθέματος" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Πρέπει να δοθεί τιμή για αυτή τη δοκιμή" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Πρέπει να μεταφορτωθεί συνημμένο για αυτή τη δοκιμή" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Μη έγκυρη τιμή για αυτή τη δοκιμή" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Αποτέλεσμα δοκιμής" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Σημειώσεις δοκιμής" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Ο αναγνωριστικός κωδικός του σταθμού δοκιμής όπου πραγματοποιήθηκε η δοκιμή" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Έναρξη" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Ολοκλήρωση" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Χρονική σήμανση λήξης της δοκιμής" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Παραγόμενος κωδικός παρτίδας" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Επιλέξτε εντολή παραγωγής" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Επιλέξτε είδος αποθέματος για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Επιλέξτε τοποθεσία για την οποία θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Επιλέξτε εντολή αγοράς" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Εισαγάγετε ποσότητα για τον κωδικό παρτίδας" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Παραγόμενος σειριακός αριθμός" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί σειριακός αριθμός" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Ποσότητα σειριακών αριθμών προς δημιουργία" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Πρότυπο δοκιμής για αυτό το αποτέλεσμα" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Δεν βρέθηκε αντίστοιχη δοκιμή για αυτό το προϊόν" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Πρέπει να δοθεί Template ID ή όνομα δοκιμής" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Η ώρα λήξης της δοκιμής δεν μπορεί να είναι προγενέστερη της ώρας έναρξης" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Γονικό είδος" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Γονικό είδος αποθέματος" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Χρήση μεγέθους συσκευασίας κατά την προσθήκη: η καθορισμένη ποσότητα είναι ο αριθμός των συσκευασιών" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Χρήση μεγέθους συσκευασίας" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέα είδη" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Κωδικός προϊόντος προμηθευτή" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Ληγμένο" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Θυγατρικά είδη" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Εγγραφές ιχνηλάτησης" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Τιμή αγοράς αυτού του είδους αποθέματος, ανά μονάδα ή συσκευασία" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέματος" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Εισαγάγετε τον αριθμό ειδών αποθέματος για σειριοποίηση" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Δεν δόθηκε είδος αποθέματος" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Δεν μπορούν να εκχωρηθούν σειριακοί αριθμοί σε αυτό το προϊόν" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Οι σειριακοί αριθμοί υπάρχουν ήδη" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Επιλέξτε είδος αποθέματος προς εγκατάσταση" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Ποσότητα προς εγκατάσταση" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Εισαγάγετε την ποσότητα των ειδών προς εγκατάσταση" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Προσθέστε σημείωση συναλλαγής (προαιρετικά)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Η ποσότητα προς εγκατάσταση πρέπει να είναι τουλάχιστον 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Το είδος αποθέματος δεν είναι διαθέσιμο" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Το επιλεγμένο προϊόν δεν βρίσκεται στο Δελτίο Υλικών (BOM)" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Η ποσότητα προς εγκατάσταση δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Τοποθεσία προορισμού για το απεγκατεστημένο είδος" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Κωδικός κατάστασης είδους αποθέματος" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Επιλέξτε προϊόν στο οποίο θα μετατραπεί το είδος αποθέματος" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Το επιλεγμένο προϊόν δεν είναι έγκυρη επιλογή για μετατροπή" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Δεν είναι δυνατή η μετατροπή είδους αποθέματος με εκχωρημένο SupplierPart" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Επιλέξτε είδη αποθέματος για αλλαγή κατάστασης" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Δεν επιλέχθηκαν είδη αποθέματος" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Υποτοποθεσίες" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Το προϊόν πρέπει να είναι διαθέσιμο για πώληση" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Το είδος έχει δεσμευτεί σε εντολή πώλησης" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Το είδος έχει δεσμευτεί σε εντολή παραγωγής" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Πελάτης στον οποίο θα αποδοθούν τα είδη αποθέματος" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Η επιλεγμένη εταιρεία δεν είναι πελάτης" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Σημειώσεις απόδοσης αποθέματος" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Πρέπει να δοθεί λίστα ειδών αποθέματος" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Σημειώσεις συγχώνευσης αποθέματος" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Να επιτρέπονται διαφορετικοί προμηθευτές" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικά προϊόντα προμηθευτή" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Να επιτρέπεται διαφορετική κατάσταση" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικούς κωδικούς κατάστασης" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Πρέπει να δοθούν τουλάχιστον δύο είδη αποθέματος" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Καμία αλλαγή" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Τιμή πρωτεύοντος κλειδιού StockItem" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Το είδος δεν βρίσκεται σε απόθεμα" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Συγχώνευση με υπάρχον απόθεμα" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Σημειώσεις συναλλαγής αποθέματος" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 62c5bdc995..12d703ac32 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-10-26 03:17+0000\n" +"POT-Creation-Date: 2026-10-28 03:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -54,7 +54,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -93,8 +93,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "" @@ -114,14 +114,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "" @@ -134,43 +134,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -279,69 +279,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -600,10 +600,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -643,26 +643,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -688,27 +696,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -717,23 +733,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -747,9 +763,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -761,7 +777,7 @@ msgstr "" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -777,11 +793,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -836,7 +852,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -857,7 +873,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -879,9 +895,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -891,11 +907,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -908,45 +924,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -955,236 +971,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1199,69 +1215,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1306,7 +1322,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1326,8 +1342,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1355,8 +1371,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1464,7 +1480,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1575,11 +1591,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1604,7 +1620,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1832,7 +1848,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1855,7 +1871,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1918,8 +1934,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2017,7 +2033,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2080,8 +2096,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2198,7 +2214,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2434,7 +2450,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2476,8 +2492,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2502,11 +2518,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2579,7 +2595,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2596,7 +2612,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3045,7 +3061,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3306,7 +3322,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3519,7 +3535,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4124,154 +4140,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4560,7 +4560,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4731,7 +4731,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4771,8 +4771,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4832,7 +4832,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4933,12 +4933,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4955,7 +4955,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4980,10 +4980,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5023,8 +5023,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5072,7 +5072,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5529,7 +5529,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5594,9 +5594,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5640,15 +5640,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5656,673 +5656,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6382,7 +6382,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6434,7 +6434,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6472,7 +6472,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6674,7 +6674,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6682,7 +6682,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6690,7 +6690,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6710,11 +6710,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6811,7 +6811,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6827,12 +6827,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6976,7 +6976,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7113,7 +7113,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7325,7 +7325,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7478,7 +7478,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8006,7 +8006,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8051,14 +8051,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8435,7 +8443,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9134,136 +9142,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9358,8 +9366,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9383,7 +9391,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9420,31 +9428,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9480,918 +9488,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 8d0907f712..0f997c1b90 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -53,7 +53,7 @@ msgstr "Este campo debe ser único." msgid "Item no longer matches the provided criteria" msgstr "El elemento ya no coincide con los criterios proporcionados" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -113,14 +113,14 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notas" @@ -133,43 +133,43 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 elementos a la vez" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo no válido {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "El número de números de serie únicos ({n}) tiene que coincidir con la cantidad ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" @@ -278,69 +278,69 @@ msgstr "La referencia debe coincidir con la expresión regular {pattern}" msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Tipo de modelo" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Campo" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Parte" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoría" @@ -776,11 +792,11 @@ msgstr "Asignado a mí" msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Creado antes" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Creado despues" @@ -835,7 +851,7 @@ msgstr "Opcional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montaje" @@ -856,7 +872,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Agotado" @@ -878,9 +894,9 @@ msgstr "En pedido" msgid "Build not found" msgstr "Orden de producción no encontrada" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -890,11 +906,11 @@ msgstr "Construir órden" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Ubicación" @@ -907,45 +923,45 @@ msgstr "Salida" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrar por ID del artículo de stock resultante. Use 'null' para encontrar elementos de producción no instalados." -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Las órdenes de producción solo pueden completarse externamente para piezas comprables" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Orden de producción a la que está asignada esta producción" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venta al que está asignada esta producción" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Producción externa" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Esta orden de producción se completa externamente" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "terminado por" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link externo" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "No se puede completar la orden de producción con órdenes de producción hijas abiertas" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "No se puede completar la orden de producción con resultados incompletos" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 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:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "El resultado de producción ya se ha completado" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "El resultado de producción no ha superado todas las pruebas obligatorias" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Los artículos de stock asignados aún están en producción" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "No se puede completar parcialmente un resultado de producción con artículos asignados" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "El artículo de stock ya no existe" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Cantidad de stock consumido" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "La cantidad asignada debe ser mayor que cero" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Números de serie" @@ -1325,8 +1341,8 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1354,8 +1370,8 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "No se pueden asignar artículos de stock a ubicaciones estructurales" @@ -1463,7 +1479,7 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1574,11 +1590,11 @@ msgstr "Orden de producción" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1831,7 +1847,7 @@ msgstr "Etiqueta del código del proyecto" msgid "Updated" msgstr "Actualizado" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1854,7 +1870,7 @@ msgstr "Descripción del proyecto" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Activo" @@ -1917,8 +1933,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Precio" @@ -2016,7 +2032,7 @@ msgstr "Título" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Archivo adjunto" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que equivale a este estado personalizado en la lógica de negocio" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" @@ -2433,7 +2449,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID del modelo de destino para este parámetro" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" @@ -2501,11 +2517,11 @@ msgstr "Valor del parámetro" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo de nota opcional" @@ -2578,7 +2594,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultado" @@ -3044,7 +3060,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "días" @@ -3305,7 +3321,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendible" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Tamaño de página" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Las entradas de recuento de inventario se eliminarán después del número de días especificado" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Eliminar entradas de seguimiento de stock antiguas" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Eliminar las entradas de seguimiento de stock anteriores al número de días especificado" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Intervalo de eliminación de seguimiento de stock" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Las entradas de seguimiento de stock se eliminarán después del número de días especificado" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Mostrar perfiles de usuario" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Mostrar los perfiles de los usuarios en su página de perfil" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "La semana empieza el" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Día de inicio de la semana, para mostrar en las vistas de calendario" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Domingo" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Lunes" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Martes" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Miércoles" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Jueves" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Viernes" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Sábado" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Horizonte del calendario" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Número de meses hacia el futuro que se mostrarán en las vistas de calendario" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "meses" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Activar ping de máquinas" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Activar la tarea periódica de ping a las máquinas registradas para comprobar su estado" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "Activar pedidos de venta" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "Activar la funcionalidad de pedidos de venta en la interfaz de usuario" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "Activar pedidos de compra" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "Activar la funcionalidad de pedidos de compra en la interfaz de usuario" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "Activar órdenes de producción" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "Activar la funcionalidad de órdenes de producción en la interfaz de usuario" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Empresa" @@ -4770,8 +4770,8 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contacto" @@ -4831,7 +4831,7 @@ msgstr "Identificación fiscal" msgid "Company Tax ID" msgstr "Identificación fiscal de la empresa" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Dirección" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Parte base" @@ -4954,7 +4954,7 @@ msgstr "Seleccionar fabricante" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -5022,8 +5022,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Paquetes" @@ -5071,7 +5071,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -5528,7 +5528,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Creado por" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "Pedido de compra no encontrado" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Orden" @@ -5639,15 +5639,15 @@ msgstr "Orden de devolución no encontrada" msgid "Transfer order not found" msgstr "Orden de transferencia no encontrada" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Orden de transferencia" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:475 +#: order/models.py:482 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:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "La dirección no coincide con la empresa seleccionada" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Actualizado el" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Estado" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "recibido por" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destinación" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "A la línea le falta una pieza vinculada" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "No se pueden asignar números de serie a piezas virtuales" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Permitir cualquier stock (serializado o no serializado)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Solo stock serializado" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Solo stock no serializado" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 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:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Descuento" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "Porcentaje de descuento aplicado a esta línea (0-100)" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Número de línea" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Número de línea para este elemento (opcional)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Línea de pedido de compra" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "La orden de producción debe estar marcada como externa" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Las órdenes de producción solo se pueden vincular a piezas de ensamblaje" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "La pieza de la orden de producción debe coincidir con la pieza de la línea" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "Es obligatoria una orden de producción externa para las piezas de ensamblaje" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Recibido" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Orden de producción externa que se completará con esta línea" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Línea adicional de pedido de compra" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Línea de pedido de venta" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Envío de pedido de venta" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "La dirección de envío debe coincidir con el cliente" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envío" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Dirección de envío para este envío" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "El envío debe comprobarse antes de poder completarse" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Línea adicional de pedido de venta" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Asignación de pedido de venta" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Línea" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Ítem" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Línea de orden de devolución" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Debe especificarse el artículo de stock" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad devuelta supera la cantidad en stock" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "La cantidad devuelta debe ser mayor que cero" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad no válida para un artículo de stock serializado" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "Fecha en la que se recibió este artículo devuelto" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Línea adicional de orden de devolución" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Referencia de orden de transferencia" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Estado de la orden de transferencia" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Origen de los artículos transferidos" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Destino de los artículos transferidos" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Consumir stock" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "En lugar de transferir el stock al destino, \"consumirlo\", quitando la cantidad transferida del artículo de stock asignado" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "La orden no puede completarse hasta que se establezca una ubicación de destino" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "La orden no puede completarse hasta que esté totalmente asignada" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Línea de orden de transferencia" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "transferido" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "cantidad transferida" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Asignación de orden de transferencia" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "Error al consumir el artículo de stock para la orden de transferencia" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "Error al transferir el artículo de stock para la orden de transferencia" @@ -6381,7 +6381,7 @@ msgstr "Precio automático" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Moneda del precio de compra" @@ -6433,7 +6433,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "Introduzca el código de lote para los artículos de stock entrantes; se aplica a cualquier línea que no especifique su propio código de lote" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -6673,7 +6673,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "Filtrar por categorías destacadas" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profundidad" @@ -6681,7 +6681,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Nivel superior" @@ -6689,7 +6689,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "En cascada" @@ -6709,11 +6709,11 @@ msgstr "Filtrar por categoría padre" msgid "Exclude sub-categories under the specified category" msgstr "Excluir las subcategorías de la categoría especificada" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Nivel máximo" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "Limitar la profundidad del árbol de categorías" @@ -6810,7 +6810,7 @@ msgstr "Ubicación Predeterminada" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Estructural" @@ -6826,12 +6826,12 @@ msgstr "Palabras clave predeterminadas" msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Icono" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisión" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Stock total disponible en el momento del recuento de inventario" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Fecha" @@ -7324,7 +7324,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -7477,7 +7477,7 @@ msgstr "Cantidad de esta pieza actualmente en producción" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Cantidad pendiente de esta pieza programada para producirse" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Elementos de stock" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Prefijo de código de barras corto" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personalizar el prefijo utilizado para los códigos de barras cortos; puede ser útil en entornos con varias instancias de InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Crear órdenes de producción automáticamente" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Crear automáticamente órdenes de producción para los ensamblajes" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Emitir pedidos automáticamente" @@ -8434,7 +8442,7 @@ msgstr "Borde" msgid "Print a border around each label" msgstr "Imprimir un borde alrededor de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Horizontal" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Ya existe un archivo de plantilla con este nombre" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Descripción de la plantilla" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Número de revisión (se incrementa automáticamente)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Patrón para generar los nombres de archivo" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "La plantilla está activada" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Tipo de modelo de destino para la plantilla" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtros" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta de la plantilla (lista de pares clave=valor separados por comas)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Archivo de plantilla" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderizar el informe en orientación horizontal" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Fusionar" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Renderizar un único informe para los elementos seleccionados" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Informe generado a partir de la plantilla {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Error de sintaxis en la plantilla" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Error al renderizar el informe" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Error al generar el informe" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Error al fusionar los resultados del informe" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Error al imprimir las etiquetas" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Activo" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -9357,8 +9365,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -9382,7 +9390,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Elementos instalados" @@ -9419,31 +9427,31 @@ msgstr "Sin resultados" msgid "Transferred" msgstr "Transferido" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Ruta de archivo multimedia no válida" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Ruta de archivo estático no válida" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "Archivo de recurso no encontrado" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Archivo de imagen no encontrado" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "No se ha especificado ningún archivo de imagen" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "La etiqueta part_image requiere una instancia de pieza" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "La etiqueta company_image requiere una instancia de Empresa" @@ -9479,918 +9487,886 @@ msgstr "Secreto generado" msgid "Last Used" msgstr "Último uso" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtrar por profundidad de ubicación" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtrar por ubicaciones de nivel superior" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Incluir sububicaciones en los resultados filtrados" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Consumido por orden de producción" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Tiene fecha de recuento de inventario" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Fecha de caducidad anterior a" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Fecha de caducidad posterior a" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Ubicaciones en cascada" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Si es verdadero, incluir artículos en ubicaciones hijas de la ubicación indicada" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrar por ID numérico de ubicación o el literal 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "La pieza de proveedor indicada no existe" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pieza de proveedor tiene un tamaño de paquete definido, pero el indicador use_pack_size no está activado" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "No se pueden indicar números de serie para una pieza no rastreable" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Incluir instalados" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Si es verdadero, incluir los resultados de prueba de los artículos instalados dentro del artículo de stock indicado" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Filtrar por ID numérico de artículo de stock" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "El artículo de stock con ID {id} no existe" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Incluir variantes de pieza" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Fecha posterior a" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Fecha anterior a" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Tipo de ubicación de stock" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Tipos de ubicación de stock" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icono predeterminado para todas las ubicaciones que no tienen un icono establecido (opcional)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Propietario" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Los artículos de stock no pueden ubicarse directamente en ubicaciones de stock estructurales, pero sí en sus ubicaciones hijas." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externo" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Esta es una ubicación de stock externa" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Tipo de ubicación" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tipo de ubicación de stock de esta ubicación" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "¡No puede hacer estructural esta ubicación de stock porque ya hay artículos de stock ubicados en ella!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Stock más antiguo primero (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Stock más reciente primero (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Menor cantidad primero" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Mayor cantidad primero" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Fecha de caducidad más próxima primero" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "Los artículos de stock serializados no se pueden eliminar" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} no existe" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "¡Los artículos de stock no pueden ubicarse en ubicaciones de stock estructurales!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "No se permite editar los números de serie: a este artículo ya se le ha asignado un número de serie" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "No se puede crear un artículo de stock para piezas virtuales" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "El tipo de pieza ('{self.supplier_part.part}') debe ser {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Orden de producción que consumió este artículo de stock" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Fecha en que se creó este artículo de stock" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "La cantidad supera el stock disponible" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "Valor de cantidad no válido" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "No se puede asignar stock a una ubicación estructural" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "La cantidad no debe superar la cantidad de stock disponible" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "El artículo de stock serializado debe desensamblarse en su totalidad" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "No se han proporcionado líneas de BOM" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "Un artículo de stock con artículos instalados debe desensamblarse en su totalidad" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La cantidad no debe superar la cantidad de stock disponible ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "La plantilla de prueba no existe" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Seguimiento de artículo de stock" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notas de entrada" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Resultado de prueba de artículo de stock" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Valor no válido para esta prueba" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Estación de prueba" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "El identificador de la estación de prueba donde se realizó la prueba" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Iniciado" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "La marca de tiempo del inicio de la prueba" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "La marca de tiempo del final de la prueba" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Código de lote generado" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Seleccionar orden de producción" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Seleccionar el artículo de stock para el que generar el código de lote" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Seleccionar la ubicación para la que generar el código de lote" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Seleccionar la pieza para la que generar el código de lote" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Seleccionar pedido de compra" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Introducir la cantidad para el código de lote" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Número de serie generado" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Seleccionar la pieza para la que generar el número de serie" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Cantidad de números de serie a generar" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Plantilla de prueba para este resultado" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "No se ha encontrado ninguna prueba coincidente para esta pieza" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Se debe proporcionar el ID de plantilla o el nombre de la prueba" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "La hora de finalización de la prueba no puede ser anterior a la hora de inicio de la prueba" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Artículo de stock padre" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar el tamaño de paquete al añadir: la cantidad definida es el número de paquetes" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Usar tamaño de paquete" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "Duplicar artículo de stock" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "Copiar los datos iniciales de otro artículo de stock" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "Copiar resultados de prueba" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "Copiar los resultados de prueba del artículo de stock original" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "Copiar historial" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "Copiar el historial de stock del artículo de stock original" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Artículos de seguimiento" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Precio de compra de este artículo de stock, por unidad o paquete" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "No se ha proporcionado ningún artículo de stock" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Seleccionar el artículo de stock a instalar" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Cantidad a instalar" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Introducir la cantidad de artículos a instalar" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "La cantidad a instalar debe ser al menos 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "El artículo de stock no está disponible" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "La pieza seleccionada no está en la lista de materiales" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "La cantidad a instalar no debe superar la cantidad disponible" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Ubicación de destino para el artículo desinstalado" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Código de estado del artículo de stock" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "Línea de BOM que define la pieza componente a extraer" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "Cantidad de la pieza componente a crear" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "Ubicación de destino para los artículos componentes" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "Código de estado para los artículos componentes" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "Precio de compra unitario para los artículos componentes (dejar en blanco para la asignación automática de costes)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "Número de ensamblajes a desensamblar" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "Ubicación de destino predeterminada para los artículos componentes" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "El elemento de BOM no es válido para el artículo de stock seleccionado" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "Se han proporcionado elementos de BOM duplicados" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Seleccionar la pieza en la que convertir el artículo de stock" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "La pieza seleccionada no es una opción válida para la conversión" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "No se puede convertir un artículo de stock con una pieza de proveedor asignada" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Seleccionar los artículos de stock cuyo estado cambiar" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "No se ha seleccionado ningún artículo de stock" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Eliminar artículos de stock" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Eliminar todos los artículos de stock contenidos en esta ubicación" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Eliminar sububicaciones" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Eliminar todas las sububicaciones contenidas en esta ubicación" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Ubicación de stock padre" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "El artículo está asignado a una orden de transferencia" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "El artículo de stock ya está en stock" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "La cantidad no debe ser negativa" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Fusionar con el stock existente" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "Fusionar este artículo con el stock existente en el destino si es posible" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Establecer la ubicación de stock para los artículos contados (opcional)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Fusionar los artículos devueltos con los artículos de stock existentes si es posible" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Siguiente número de serie" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Número de serie anterior" 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 f07eca3df8..4818315762 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -113,14 +113,14 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notas" @@ -133,43 +133,43 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 artículos a la vez" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo inválido: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "La cantidad de números de serie únicos ({n}) deben coincidir la cantidad ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" @@ -278,69 +278,69 @@ msgstr "La referencia debe coincidir con la expresión regular {pattern}" msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Campo" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Parte" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoría" @@ -776,11 +792,11 @@ msgstr "Asignado a mí" msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Creado antes de" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Creado después de" @@ -835,7 +851,7 @@ msgstr "Opcional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montaje" @@ -856,7 +872,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -890,11 +906,11 @@ msgstr "Construir órden" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Ubicación" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "terminado por" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link externo" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 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:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Números de serie" @@ -1325,8 +1341,8 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1354,8 +1370,8 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1831,7 +1847,7 @@ msgstr "Etiqueta del código del proyecto" msgid "Updated" msgstr "Actualizado" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1854,7 +1870,7 @@ msgstr "Descripción del proyecto" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Activo" @@ -1917,8 +1933,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Precio" @@ -2016,7 +2032,7 @@ msgstr "Título" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Archivo adjunto" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" @@ -2433,7 +2449,7 @@ msgstr "Opciones válidas para este parámetro (separados por comas)" msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Plantilla" @@ -2501,11 +2517,11 @@ msgstr "Valor del parámetro" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo de nota opcional" @@ -2578,7 +2594,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultado" @@ -3044,7 +3060,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "días" @@ -3305,7 +3321,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendible" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Tamaño de página" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Empresa" @@ -4770,8 +4770,8 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contacto" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Dirección" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Parte base" @@ -4954,7 +4954,7 @@ msgstr "Seleccionar fabricante" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -5022,8 +5022,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Paquetes" @@ -5071,7 +5071,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -5528,7 +5528,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Creado por" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Orden" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Estado" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "recibido por" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destinación" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 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:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Recibido" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envío" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Línea" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Ítem" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Precio automático" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Moneda del precio de compra" @@ -6433,7 +6433,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -6673,7 +6673,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profundidad" @@ -6681,7 +6681,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Nivel superior" @@ -6689,7 +6689,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "En cascada" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Ubicación Predeterminada" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Estructural" @@ -6826,12 +6826,12 @@ msgstr "Palabras clave predeterminadas" msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Icono" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisión" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Fecha" @@ -7324,7 +7324,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Elementos de stock" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtros" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Activo" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -9357,8 +9365,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -9382,7 +9390,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Elementos instalados" @@ -9419,31 +9427,31 @@ msgstr "Sin resultados" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Propietario" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externo" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notas de entrada" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 01bba55eb5..8416f89fa0 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "" @@ -113,14 +113,14 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Märkmed" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Mudeli liik" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Väli" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Osa" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "Määratud" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "Valikuline" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Asukoht" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kogus" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Uuendatud" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "Pealkiri" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definitsioon" msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Manus" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mall" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Märkus" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Tulemus" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "päeva" @@ -3305,7 +3321,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Lehe suurus" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Tootja" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Ettevõte" @@ -4770,8 +4770,8 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Aadress" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Staatus" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Rida" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Sügavus" @@ -6681,7 +6681,7 @@ msgstr "Sügavus" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikoon" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikoon (valikuline)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Piirjoon" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Lisa mudelile printimisel" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salvesta aruande väljund manusega seotud mudeli eksemplari juurde printimisel" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtrid" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Mallifaili" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index d99a92332c..6c4edc1bfc 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -113,14 +113,14 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "یادداشت" @@ -133,43 +133,43 @@ msgstr "مقدار '{name}' در قالب الگو ظاهر قرار نمی گی msgid "Provided value does not match required pattern: " msgstr "مقدار ارائه شده با الگوی مورد نیاز مطابقت ندارد: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "نمی توان بیش از 1000 مورد را به طور همزمان سریال کرد" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "رشته شماره سریال خالی" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "سریال تکراری" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "گروه نامعتبر: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "محدوده گروه {group} از مقدار مجاز بیشتر است ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "هیچ شماره سریالی پیدا نشد" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "برچسب های HTML را از این مقدار حذف کنید" @@ -278,69 +278,69 @@ msgstr "مرجع باید با الگوی مورد نیاز مطابقت داش msgid "Reference number is too large" msgstr "شماره مرجع خیلی بزرگ است" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "توضیحات" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "مسیر" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "نام‌های تکراری نمی‌توانند تحت یک والد وجود داشته باشند" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "داده های بارکد" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "داده های بارکد شخص ثالث" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "هش بارکد" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "هش منحصر به فرد داده های بارکد" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "بارکد موجود پیدا شد" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "خطای سرور" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "قطعه" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "دسته" @@ -776,11 +792,11 @@ msgstr "واگذار شده به من" msgid "Assigned To" msgstr "واگذار شده به" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "ایجاد شده قبل از" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "ایجاد شده بعد از" @@ -835,7 +851,7 @@ msgstr "اختیاری" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "مونتاژ" @@ -856,7 +872,7 @@ msgstr "سفارش معوق" msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" @@ -890,11 +906,11 @@ msgstr "سفارش ساخت" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "مکان" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index d35dd5e709..ab8dff6927 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -113,14 +113,14 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Merkinnät" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Tyhjä sarjanumero" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplikaatti sarjanumero" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Sarjanumeroita ei löytynyt" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Osa" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategoria" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Sijainti" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Määrä" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Päivitetty" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktiivinen" @@ -1917,8 +1933,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Hinta" @@ -2016,7 +2032,7 @@ msgstr "Otsikko" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Liite" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Arvo" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Käytössä" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "päivää" @@ -3305,7 +3321,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Sivun koko" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Valmistaja" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Yritys" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakti" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Osoite" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "Valitse valmistaja" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Hinta yhteensä" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Tila" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "Oletus avainsanat" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Kuvake" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Päivämäärä" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Suodattimet" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 3711758864..a301037f71 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -53,7 +53,7 @@ msgstr "Ce champ doit être unique" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -113,14 +113,14 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notes" @@ -133,43 +133,43 @@ msgstr "La valeur '{name}' n'apparaît pas dans le format du modèle" msgid "Provided value does not match required pattern: " msgstr "La valeur fournie ne correspond pas au modèle requis : " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossible de sérialiser plus de 1000 éléments à la fois" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Numéro de série en doublon" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Groupe invalide : {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "La plage de groupe {group} dépasse la quantité autorisée ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({n}) doit correspondre à la quantité ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Retirer les balises HTML de cette valeur" @@ -278,69 +278,69 @@ msgstr "La référence doit correspondre au modèle requis" msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Description" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Type de modèle" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Champ d'application" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Pièce" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Catégorie" @@ -776,11 +792,11 @@ msgstr "Attribué à moi" msgid "Assigned To" msgstr "Attribué à" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Créé avant" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Créé après" @@ -835,7 +851,7 @@ msgstr "Facultatif" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Assemblage" @@ -856,7 +872,7 @@ msgstr "Commande en cours" msgid "Allocated" msgstr "Allouée" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Consommé" @@ -878,9 +894,9 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -890,11 +906,11 @@ msgstr "Ordre de Fabrication" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Emplacement" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "achevé par" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Émis par" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsable" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:1029 +#: build/models.py:1030 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:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 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:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantité" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1325,8 +1341,8 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1354,8 +1370,8 @@ msgstr "Motif de l'élimination des produits de construction(s)" msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Élément de la ligne de construction" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1574,11 +1590,11 @@ msgstr "Construire" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Quantité allouée" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Autoriser les variantes" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Article du BOM" @@ -1831,7 +1847,7 @@ msgstr "Code du projet Étiquette" msgid "Updated" msgstr "Mise à jour" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" @@ -1854,7 +1870,7 @@ msgstr "Description du projet" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Actif" @@ -1917,8 +1933,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Prix" @@ -2016,7 +2032,7 @@ msgstr "Titre" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Pièce jointe" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valeur" @@ -2433,7 +2449,7 @@ msgstr "Choix valables pour ce paramètre (séparés par des virgules)" msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Activé" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modèle" @@ -2501,11 +2517,11 @@ msgstr "Valeur du paramètre" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Note" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Champ de notes facultatif" @@ -2578,7 +2594,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Résultat" @@ -3044,7 +3060,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "jours" @@ -3305,7 +3321,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendable" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Enregistrer les erreurs qui se produisent lors de la génération de rapports" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Taille de la page" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Société" @@ -4770,8 +4770,8 @@ msgstr "Numéro de téléphone de contact" msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contact" @@ -4831,7 +4831,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adresse" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Pièce de base" @@ -4954,7 +4954,7 @@ msgstr "Sélectionner un fabricant" msgid "MPN" msgstr "Référence fabricant" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" @@ -5022,8 +5022,8 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Conditionnement" @@ -5071,7 +5071,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "En Stock" @@ -5528,7 +5528,7 @@ msgstr "Remarquable" msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Créé par" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Commande" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour de commande" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Prix Total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Date de début" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "État" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "reçu par" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destination" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 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:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1891 +#: order/models.py:1906 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:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2408 +#: order/models.py:2423 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:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Reçu" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2493 +#: order/models.py:2508 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:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2954 +#: order/models.py:2969 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:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 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:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Ligne" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Article" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Tarification automobile" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Devise du prix d'achat" @@ -6433,7 +6433,7 @@ msgstr "Sélectionner le lieu de destination des envois reçus" msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Date d'expiration" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" @@ -6673,7 +6673,7 @@ msgstr "Étoilé" msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profondeur" @@ -6681,7 +6681,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Premier niveau" @@ -6689,7 +6689,7 @@ msgstr "Premier niveau" msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Cascade" @@ -6709,11 +6709,11 @@ msgstr "Filtrer par catégorie de parents" msgid "Exclude sub-categories under the specified category" msgstr "Exclure les sous-catégories de la catégorie spécifiée" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Emplacement par défaut" msgid "Default location for parts in this category" msgstr "Emplacement par défaut des pièces de cette catégorie" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Structurel" @@ -6826,12 +6826,12 @@ msgstr "Mots-clés par défaut" msgid "Default keywords for parts in this category" msgstr "Mots-clés par défaut pour les pièces de cette catégorie" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Icône" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Icône (facultatif)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Numéro de révision ou de version de la pièce" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Révision" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Date" @@ -7324,7 +7324,7 @@ msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants v 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" @@ -7477,7 +7477,7 @@ msgstr "Quantité de cette pièce actuellement en production" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Éléments en stock" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Prise en charge native des codes-barres" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Préfixe du code-barres abrégé" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personnaliser le préfixe utilisé pour les codes-barres courts, peut être utile pour les environnements avec plusieurs instances InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Frontière" msgid "Print a border around each label" msgstr "Imprimer une bordure autour de chaque étiquette" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Paysage" @@ -9133,136 +9141,136 @@ msgstr "Juridique" msgid "Letter" msgstr "Lettre" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Le fichier modèle portant ce nom existe déjà" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Description du modèle" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Numéro de révision (auto-incrémentation)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Joindre au modèle sur l'impression" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Enregistrer le rapport en tant que pièce jointe à l'instance de modèle liée lors de l'impression" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Modèle de génération de noms de fichiers" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Le modèle est activé" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Type de modèle cible pour le modèle" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtres" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtres de requête de modèle (liste de paires clé/valeur séparées par des virgules)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Fichier modèle" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Taille des pages pour les rapports PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Rendre le rapport en orientation paysage" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Fusionner" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Rapport généré à partir du modèle {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Erreur dans la génération du rapport" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Erreur d'impression des étiquettes" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Extrait " -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Fichier d'extrait de rapport" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Description du fichier d'extrait" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Elément" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Rapport sur le fichier d'actifs" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Description du fichier d'actifs" @@ -9357,8 +9365,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -9382,7 +9390,7 @@ msgstr "Rapport de test des articles en stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Éléments installés" @@ -9419,31 +9427,31 @@ msgstr "Pas de résultat" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Fichier image non trouvé" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "la balise part_image nécessite une instance de Part" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtrer par profondeur de localisation" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtrer par lieux de premier niveau" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Emplacement parent" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Périmé" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Type d'emplacement du stock" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Types d'emplacements de stock" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icône par défaut pour tous les lieux qui n'ont pas d'icône (facultatif)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Emplacement du stock" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Emplacement des stocks" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Les articles en stock ne peuvent pas être directement placés dans un emplacement de stock structurel, mais peuvent être placés dans des emplacements subordonnés." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externe" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Il s'agit d'un emplacement de stock externe" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Type d'emplacement" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Type d'emplacement du stock de cet emplacement" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Vous ne pouvez pas rendre ce magasin structurel car certains articles de stock y sont déjà localisés !" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "La pièce doit être spécifiée" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Les articles en stock ne peuvent pas être localisés dans des emplacements de stock structurel !" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Il n'est pas possible de créer un article de stock pour les pièces virtuelles" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Le type de pièce ('{self.supplier_part.part}') doit être {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "L'objet ne peut pas s'appartenir à lui-même" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "L'élément doit avoir une référence de construction si is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "La référence de construction ne pointe pas vers le même objet de pièce" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Poste de stock parent" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Sélectionnez une pièce fournisseur correspondante pour cet article en stock" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Installé dans" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Source Construire" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Construire pour cet article en stock" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Ordre de construction qui a consommé cet article de stock" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Commande d'achat pour cet article en stock" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Destination de la commande client" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Date d'expiration de l'article en stock. Le stock sera considéré comme périmé après cette date" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Supprimer ce poste de stock lorsque le stock est épuisé" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Prix d'achat de l'unité unique au moment de l'achat" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Converti en partie" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "La pièce n'est pas définie comme pouvant faire l'objet d'un suivi" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Les numéros de série doivent être fournis sous forme de liste" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Les articles en stock doivent se référer à la même pièce" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Les articles en stock doivent se référer à la même pièce du fournisseur" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem ne peut pas être déplacé car il n'est pas en stock" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Suivi des articles en stock" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notes d'entrée" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "La pièce jointe doit être téléchargée pour ce test" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Station de test" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "L'identifiant de la station de test où le test a été effectué" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Commencé" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Fini" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Code de lot généré" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Sélectionner l'ordre de construction" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Sélectionner l'article de stock pour lequel le code de lot doit être généré" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Sélectionnez l'emplacement pour lequel vous souhaitez générer un code de lot" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Sélectionnez la partie pour laquelle vous souhaitez générer un code de lot" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Sélectionner un ordre d'achat" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Saisir la quantité pour le code de lot" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Numéro de série généré" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Sélectionner la pièce pour laquelle un numéro de série doit être généré" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Nombre de numéros de série à générer" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Modèle de test pour ce résultat" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "L'ID du modèle ou le nom du test doit être fourni" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "L'heure de fin du test ne peut être antérieure à l'heure de début du test" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Utiliser la taille de l'emballage lors de l'ajout : la quantité définie est le nombre d'emballages" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Suivi des éléments" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Prix d'achat de cet article en stock, par unité ou par paquet" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Emplacement du stock de destination" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Sélectionner l'article de stock à installer" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Quantité à installer" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Saisir la quantité d'articles à installer" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Ajouter une note de transaction (facultatif)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "La quantité à installer doit être d'au moins 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "L'article en stock n'est pas disponible" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "La pièce sélectionnée ne figure pas dans la nomenclature" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "La quantité à installer ne doit pas dépasser la quantité disponible" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Emplacement de destination de l'élément désinstallé" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Code d'état de l'article en stock" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Sélectionner la pièce à convertir en article de stock" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "La partie sélectionnée n'est pas une option valide pour la conversion" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Impossible de convertir un article de stock auquel un SupplierPart a été attribué" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Sélectionner les articles en stock pour modifier leur statut" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Aucun article en stock n'a été sélectionné" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sous-localisations" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Emplacement du stock mère" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "La pièce doit être vendable" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "L'article est affecté à une commande client" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "L'article est attribué à un ordre de fabrication" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Affectation d'articles en stock par le client" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "L'entreprise sélectionnée n'est pas un client" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notes d'affectation des stocks" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Une liste des articles en stock doit être fournie" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notes sur les fusions d'actions" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Autoriser les fournisseurs non concordants" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permettre la fusion d'articles en stock avec des pièces de fournisseurs différents" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Autoriser la non-concordance des statuts" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permettre la fusion d'articles en stock ayant des codes de statut différents" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Au moins deux articles en stock doivent être fournis" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Pas de changement" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valeur de la clé primaire StockItem" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "L'article n'est plus en stock" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notes sur les transactions boursières" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Numéro de série précédent" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index d1efef9d0a..01e0b31f52 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "" @@ -113,14 +113,14 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "הפניה חייבת להתאים לדפוס הנדרש" msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "רכיב" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "כמות" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "קובץ מצורף" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 57c254a66e..8e57e81b1c 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "" @@ -113,14 +113,14 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 177ea2ed70..bb71bd310d 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -53,7 +53,7 @@ msgstr "Ennek a mezőnek egyedinek kell lennie." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -113,14 +113,14 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Megjegyzések" @@ -133,43 +133,43 @@ msgstr "A(z) '{name}' érték nem a szükséges minta szerinti" msgid "Provided value does not match required pattern: " msgstr "A megadott érték nem felel meg a szükséges mintának: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Nem lehet 1000 tételnél többet szerializálni" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplikált sorozatszám" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Érvénytelen csoport: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Csoport tartomány {group} több mint az engedélyezett ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({n}) meg kell egyezzen a darabszámmal ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" @@ -278,69 +278,69 @@ msgstr "Az azonosítónak egyeznie kell a mintával" msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Érvénytelen fizikai mértékegység" msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Modell típusa" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Mező" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Alkatrész" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategória" @@ -776,11 +792,11 @@ msgstr "Hozzám rendelt" msgid "Assigned To" msgstr "Hozzárendelve" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Ez előtt létrehozva" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Létrehozva ez után" @@ -835,7 +851,7 @@ msgstr "Opcionális" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Gyártmány" @@ -856,7 +872,7 @@ msgstr "Befejezetlen rendelés" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Felhasználva" @@ -878,9 +894,9 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" @@ -890,11 +906,11 @@ msgstr "Gyártási utasítás" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Hely" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:289 +#: build/models.py:297 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:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "elkészítette" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Indította" -#: build/models.py:413 +#: build/models.py:421 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:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Felelős" -#: build/models.py:431 +#: build/models.py:439 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:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Külső link" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:1029 +#: build/models.py:1030 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:1034 +#: build/models.py:1035 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:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 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:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 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:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:2457 +#: build/models.py:2449 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:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1325,8 +1341,8 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1354,8 +1370,8 @@ msgstr "Selejtezés oka" msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1464,7 +1480,7 @@ msgstr "Gyártás sor tétel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1575,11 +1591,11 @@ msgstr "Gyártás" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" @@ -1604,7 +1620,7 @@ msgid "Allow Variants" msgstr "Változatok" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1832,7 +1848,7 @@ msgstr "Projekt kód címke" msgid "Updated" msgstr "Frissítve" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" @@ -1855,7 +1871,7 @@ msgstr "Projekt leírása" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktív" @@ -1918,8 +1934,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Ár" @@ -2017,7 +2033,7 @@ msgstr "Cím" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2080,8 +2096,8 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Melléklet" @@ -2198,7 +2214,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Érték" @@ -2434,7 +2450,7 @@ msgstr "Választható lehetőségek (vesszővel elválasztva)" msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Engedélyezve" @@ -2476,8 +2492,8 @@ msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Sablon" @@ -2502,11 +2518,11 @@ msgstr "Paraméter értéke" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" @@ -2579,7 +2595,7 @@ msgstr "Vonalkód beolvasás dátuma és ideje" msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" @@ -2596,7 +2612,7 @@ msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Eredmény" @@ -3045,7 +3061,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "nap" @@ -3306,7 +3322,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Értékesíthető" @@ -3519,7 +3535,7 @@ msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Lapméret" @@ -4124,154 +4140,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Készlettörténet törlési gyakoriság" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Vasárnap" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Hétfő" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Kedd" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Csütörtök" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Péntek" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Szombat" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "hónap" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4560,7 +4560,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4731,7 +4731,7 @@ msgid "Manufacturer" msgstr "Gyártó" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Cég" @@ -4771,8 +4771,8 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Névjegy" @@ -4832,7 +4832,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Cím" @@ -4933,12 +4933,12 @@ msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -4955,7 +4955,7 @@ msgstr "Gyártó kiválasztása" msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" @@ -4980,10 +4980,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" @@ -5023,8 +5023,8 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Csomagolás" @@ -5072,7 +5072,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Készleten" @@ -5529,7 +5529,7 @@ msgstr "Kintlévő" msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Készítette" @@ -5594,9 +5594,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Rendelés" @@ -5640,15 +5640,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5656,673 +5656,673 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Visszavétel" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Teljes ár" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 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:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Frissítve" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Állapot" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "érkeztette" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Cél" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 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:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1568 +#: order/models.py:1583 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:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "szállította" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 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:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Kedvezmény" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:2408 +#: order/models.py:2423 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:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2493 +#: order/models.py:2508 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:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2954 +#: order/models.py:2969 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:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 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:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Sor" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Tétel" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6382,7 +6382,7 @@ msgstr "Automata árazás" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" @@ -6434,7 +6434,7 @@ msgstr "Válassz cél helyet a beérkezett tételeknek" msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -6472,7 +6472,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" @@ -6674,7 +6674,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Mélység" @@ -6682,7 +6682,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Felső szint" @@ -6690,7 +6690,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Lépcsőzetes" @@ -6710,11 +6710,11 @@ msgstr "Szülő kategóriára szűrés" msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6811,7 +6811,7 @@ msgstr "Alapértelmezett hely" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Szerkezeti" @@ -6827,12 +6827,12 @@ msgstr "Alapértelmezett kulcsszavak" msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikon" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikon (opcionális)" @@ -6976,7 +6976,7 @@ msgstr "IPN (Belső Cikkszám)" msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Változat" @@ -7113,7 +7113,7 @@ msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Dátum" @@ -7325,7 +7325,7 @@ msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészje msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 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" @@ -7478,7 +7478,7 @@ msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Készlet tételek" @@ -8006,7 +8006,7 @@ msgid "Provides native support for barcodes" msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8051,14 +8051,22 @@ msgstr "Rövid Vonalkód Előtag" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "A rövid vonalkódok előtagjának beállítása hasznos lehet, ha több InvenTree példányt is használnak egy környezetben" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Automatikus Gyártás létrehozás" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Összeszerelésekhez automatikus gyártási rendelés készítése" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Rendelések Automatikus kibocsátása" @@ -8435,7 +8443,7 @@ msgstr "Szegély" msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Fekvő" @@ -9134,136 +9142,136 @@ msgstr "Jogi információk" msgid "Letter" msgstr "„Letter” méret" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Ilyen nevű Sablon fájl már létezik" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Sablon leírása" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Verziószám (automatikusan nő)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "A nyomtatáson a modelhez kapcsolás" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Jelentés kimenetének mentése mellékletként a kapcsolt model példányhoz nyomtatáskor" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Fájlnév minta" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Minta a fájlnevek előállításához" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Sablon engedélyezve" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "A sablon által célzott model típus" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Szűrők" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sablon lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Sablon file" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Lapméret a PDF riportokhoz" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Jelentés fekvő nézetben" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Összevonás" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Jelentés renderelése a kiválasztott tételekhez" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Jelentés a {self.name} sablon alapján" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Szintaxis hiba a sablonban" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Hiba a jelentés renderelésekor" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Hiba a jelentés generálása során" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Hiba a jelentés kimenetének összefésülése során" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Címkenyomtatási hiba" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Részlet" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Eszköz" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -9358,8 +9366,8 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -9383,7 +9391,7 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Beépített tételek" @@ -9420,31 +9428,31 @@ msgstr "Nincs eredmény" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "A képfile nem található" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image elem csak alkatrész példánynál használható" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" @@ -9480,918 +9488,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Csúcs készlethelyre szűrés" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Állott" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Készlethely azonosító alapján szűrés vagy a 'null'-ra" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Beépítettek Belefoglalása" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Ha igaz, tartalmazza a megadott készlettétel alá beépített tételek teszteredményeit" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Szűrés numerikus készlettétel azonosító szerint" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "A(z) {id} azonosítójú készlettétel nem létezik" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Készlethely típus" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Készlethely típusok" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Külső" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Helyszín típusa" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tárolóhely típus" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "a(z) {field} nem létezik" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Alkatrész kiválasztása kötelező" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Beépítve ebbe" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Nem lehet készletet strukturális helyre rendelni" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Készlettörténet" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Bejegyzés megjegyzései" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Generált köteg kód" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Gyártási rendelés kiválasztása" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Készlettétel amihez a köteg kódot generáljuk" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Készlethely amihez a köteg kódot generáljuk" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Alkatrész amihez a köteg kódot generáljuk" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Adja meg a mennyiséget a köteg kódhoz" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Generált sorozatszám" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Válassza ki az alkatrészt amihez sorozatszámot akar generálni" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Hány sorozatszámot generáljunk" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Az eredmény Teszt sablonja" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Ehhez az alkatrészhez nem tartozik ellenőrzés" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Sablon azonosító vagy Teszt név szükséges" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Csomagméret használata" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Nyilvántartott tételek" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Nincsen készlettétel megadva" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Készlettétel nincs készleten" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Készlettétel már készleten van" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Mennyiség nem lehet negatív" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Meglévő készletbe olvasztás" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 65eb98a3c3..4f47d5dde5 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -113,14 +113,14 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Catatan" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "Nilai yang diberikan tidak sesuai dengan pola yang ditentukan: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Nomor seri kosong" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Gandakan Nomor Seri" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Tidak ada nomor seri ditemukan" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Hapus tag-tag HTML dari nilai ini" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Bagian" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" @@ -890,11 +906,11 @@ msgstr "Order Produksi" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lokasi" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Jumlah" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1325,8 +1341,8 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Item tagihan material" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktif" @@ -1917,8 +1933,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Harga" @@ -2016,7 +2032,7 @@ msgstr "Judul" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Lampiran" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktif" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "Hari" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Ukuran Halaman" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Perusahaan" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontak" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Total Harga" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Tanggal" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 6ddbc2d468..28c2d9a2e5 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -53,7 +53,7 @@ msgstr "Questo campo deve essere unico." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -113,14 +113,14 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Note" @@ -133,43 +133,43 @@ msgstr "Il valore '{name}' non è nel formato del pattern" msgid "Provided value does not match required pattern: " msgstr "Il valore fornito non corrisponde al modello richiesto: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossibile serializzare più di 1000 elementi contemporaneamente" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Seriale Duplicato" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Gruppo non valido: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "L'intervallo di gruppo {group} supera la quantità consentita ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({n}) deve essere uguale alla quantità ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Rimuovi i tag HTML da questo valore" @@ -278,69 +278,69 @@ msgstr "Il campo deve corrispondere al modello richiesto" msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Tipo di modello" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Campo" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Articolo" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoria" @@ -776,11 +792,11 @@ msgstr "Assegnato a me" msgid "Assigned To" msgstr "Assegnato a" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Creato prima" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Creato dopo" @@ -835,7 +851,7 @@ msgstr "Opzionale" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Assemblaggio" @@ -856,7 +872,7 @@ msgstr "Ordine In Corso" msgid "Allocated" msgstr "Allocato" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Utilizzato" @@ -878,9 +894,9 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" @@ -890,11 +906,11 @@ msgstr "Ordine di Produzione" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Posizione" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "Completato da" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantità" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Installa in" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1325,8 +1341,8 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1354,8 +1370,8 @@ msgstr "Motivo dell'eliminazione degli output di compilazione" msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Articolo linea di produzione" msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1574,11 +1590,11 @@ msgstr "Costruzione" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Quantità assegnata" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Consenti Le Varianti" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1831,7 +1847,7 @@ msgstr "Etichetta Codice Progetto" msgid "Updated" msgstr "Aggiornato" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" @@ -1854,7 +1870,7 @@ msgstr "Descrizione del progetto" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Attivo" @@ -1917,8 +1933,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Prezzo" @@ -2016,7 +2032,7 @@ msgstr "Titolo" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definizione" msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Allegato" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valore" @@ -2433,7 +2449,7 @@ msgstr "Scelte valide per questo parametro (separato da virgola)" msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Abilitato" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modello" @@ -2501,11 +2517,11 @@ msgstr "Valore del Parametro" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Nota" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Note opzionali elemento" @@ -2578,7 +2594,7 @@ msgstr "Data e ora della scansione del codice a barre" msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Risultato" @@ -3044,7 +3060,7 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "giorni" @@ -3305,7 +3321,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendibile" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Errori di log che si verificano durante la generazione dei report" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Dimensioni pagina" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Produttore" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Azienda" @@ -4770,8 +4770,8 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contatto" @@ -4831,7 +4831,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Indirizzo" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Articolo di base" @@ -4954,7 +4954,7 @@ msgstr "Seleziona Produttore" msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" @@ -5022,8 +5022,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Confezionamento" @@ -5071,7 +5071,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "In magazzino" @@ -5528,7 +5528,7 @@ msgstr "In Sospeso" msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Creato Da" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Ordine" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Prezzo Totale" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Stato" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "ricevuto da" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destinazione" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:2408 +#: order/models.py:2423 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:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2493 +#: order/models.py:2508 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:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Linea" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Elemento" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Prezzo Automatico" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" @@ -6433,7 +6433,7 @@ msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" @@ -6673,7 +6673,7 @@ msgstr "Preferiti" msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profondità" @@ -6681,7 +6681,7 @@ msgstr "Profondità" msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Livello principale" @@ -6689,7 +6689,7 @@ msgstr "Livello principale" msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Cascata" @@ -6709,11 +6709,11 @@ msgstr "Filtra per categoria genitore" msgid "Exclude sub-categories under the specified category" msgstr "Escludi sottocategorie sotto la categoria specificata" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Posizione Predefinita" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Strutturale" @@ -6826,12 +6826,12 @@ msgstr "Keywords predefinite" msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Icona" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Icona (facoltativa)" @@ -6975,7 +6975,7 @@ msgstr "IPN - Numero di riferimento interno" msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisione" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" @@ -7477,7 +7477,7 @@ msgstr "Quantità di questo articolo attualmente in produzione" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Prefisso Codice A Barre Corto" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personalizzare il prefisso utilizzato per codici a barre corti, può essere utile per ambienti con più istanze InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Creazione automatica di produzioni" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Crea automaticamente ordini di produzione per gli assemblaggi" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Emetti ordini automaticamente" @@ -8434,7 +8442,7 @@ msgstr "Bordo" msgid "Print a border around each label" msgstr "Stampa un bordo intorno ad ogni etichetta" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Orizzontale" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nome modello" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Descrizione del template" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Allega al Modello su Stampa" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salva l'output del report come allegato contro l'istanza del modello collegato durante la stampa" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Formato del nome file" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtri" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Snippet" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Risorsa" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -9357,8 +9365,8 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -9382,7 +9390,7 @@ msgstr "Test Report Elemento Stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Elementi installati" @@ -9419,31 +9427,31 @@ msgstr "Nessun risultato" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "File immagine non trovato" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Esterno" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcuni elementi di magazzino sono già posizionati al suo interno!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Installato In" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Note d'ingresso" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Nessun cambiamento" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 4c702f9497..23d41fd3ff 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -53,7 +53,7 @@ msgstr "この項目は一意である必要があります。" msgid "Item no longer matches the provided criteria" msgstr "アイテムが指定された条件に一致しなくなりました" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -113,14 +113,14 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "メモ" @@ -133,43 +133,43 @@ msgstr "値 '{name}' はパターン形式で表示されません" msgid "Provided value does not match required pattern: " msgstr "指定された値が必要なパターンと一致しません: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "一度に1000以上のアイテムをシリアライズすることはできません。" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "重複シリアル" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "無効なグループです:{group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "グループ範囲 {group} が許容数量を超過 ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "固有のシリアル番号の数({n})は数量({q})と一致する必要があります。" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "この値からHTMLタグを削除" @@ -278,69 +278,69 @@ msgstr "参照は必須パターンに一致する必要があります。" msgid "Reference number is too large" msgstr "参照番号が大きすぎる" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "説明" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "パス" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "同じ親に重複した名前は存在しません。" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "バーコードハッシュ" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "バーコードデータのユニークなハッシュ" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "既存のバーコードが見つかりました" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "サーバーエラー" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "モデルタイプ" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "フィールド" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "親ビルド" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "パーツ" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "カテゴリ" @@ -776,11 +792,11 @@ msgstr "担当" msgid "Assigned To" msgstr "割り当て" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "作成前" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "の後に作成されました。" @@ -835,7 +851,7 @@ msgstr "オプション" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "アセンブリ" @@ -856,7 +872,7 @@ msgstr "受注残高" msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "消費されました" @@ -878,9 +894,9 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" @@ -890,11 +906,11 @@ msgstr "組立注文" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "場所" @@ -907,45 +923,45 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "目的地" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "数量" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "完成品" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "組立状況" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "完了日" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "完了者" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "発行者" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "責任" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "外部リンク" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "在庫アイテムはもう存在しません" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "インストール" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1325,8 +1341,8 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1354,8 +1370,8 @@ msgstr "ビルドアウトプットを廃棄する理由" msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "構造ロケーションには在庫アイテムを割り当てられません" @@ -1463,7 +1479,7 @@ msgstr "ビルドラインアイテム" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "在庫があること" @@ -1574,11 +1590,11 @@ msgstr "ビルド" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "割当数量" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "バリアントを許可" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "BOMアイテム" @@ -1831,7 +1847,7 @@ msgstr "プロジェクトコードラベル" msgid "Updated" msgstr "更新しました" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" @@ -1854,7 +1870,7 @@ msgstr "プロジェクトの説明" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "有効" @@ -1917,8 +1933,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "価格" @@ -2016,7 +2032,7 @@ msgstr "タイトル" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "定義" msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "添付ファイル" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "値" @@ -2433,7 +2449,7 @@ msgstr "このパラメータの有効な選択肢(カンマ区切り)" msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "有効" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "テンプレート" @@ -2501,11 +2517,11 @@ msgstr "パラメータ値" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "備考" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "任意のメモ欄" @@ -2578,7 +2594,7 @@ msgstr "バーコードスキャンの日時" msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "結果" @@ -3044,7 +3060,7 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "日" @@ -3305,7 +3321,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "販売可能" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "レポート生成時に発生するエラーのログ" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "ページサイズ" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "棚卸し記録は、指定された日数が経過すると削除されます" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "古い在庫追跡記録を削除" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "指定した日数より古い在庫追跡記録を削除します" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "在庫追跡記録の削除間隔" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "在庫追跡記録は、指定された日数が経過すると削除されます" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "週の始まり" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "カレンダー表示における週開始曜日" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "日曜日" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "月曜日" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "火曜日" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "水曜日" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "木曜日" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "金曜日" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "土曜日" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "カレンダー範囲" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "カレンダービューに表示される将来のヶ月数" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "ヶ月" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "受注を有効化" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "ユーザーインターフェースで受注機能を有効にする" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "発注を有効化" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "ユーザーインターフェースで発注機能を有効にする" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "製造オーダーを有効化" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "ユーザーインターフェースで製造オーダー機能を有効にする" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "製造元" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "会社名" @@ -4770,8 +4770,8 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "お問い合わせ" @@ -4831,7 +4831,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "住所" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "ベース部" @@ -4954,7 +4954,7 @@ msgstr "メーカー選択" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" @@ -5022,8 +5022,8 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "パッケージング" @@ -5071,7 +5071,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "在庫あり" @@ -5528,7 +5528,7 @@ msgstr "並外れた" msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "作成者" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "発注が見つかりません" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "注文" @@ -5639,15 +5639,15 @@ msgstr "返品オーダーが見つかりません" msgid "Transfer order not found" msgstr "移動オーダーが見つかりません" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "リターンオーダー" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "在庫移動指示" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "合計金額" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "開始日" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "発行日" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "更新日" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "注文参照" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "ステータス" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "受信" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "目的地" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "仮想部品にはシリアル番号を割り当てることはできません" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "任意の在庫を許可 (シリアルまたは非シリアル)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "シリアル在庫のみ" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "非シリアル在庫のみ" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "割引" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "この明細に適用する割引率(0-100)" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "項番" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "項目" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "単価" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "受信" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "発送" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "ライン" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "アイテム" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "受領日" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "転帰" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "在庫を移動するのではなく、割り当てられた在庫品から移動数量を差し引くことで、それを「消費」します" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "移動されました" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "移動オーダーに対する在庫アイテムの消費に失敗しました" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "移動オーダーに対する在庫アイテムの移動に失敗しました" @@ -6381,7 +6381,7 @@ msgstr "自動車価格" msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "購入価格通貨" @@ -6433,7 +6433,7 @@ msgstr "受取商品の配送先選択" msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有効期限" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "入荷する在庫アイテムのバッチコードを入力 - 個別のバッチコードが指定されていない明細に適用されます" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" @@ -6673,7 +6673,7 @@ msgstr "スター付き" msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "深さ" @@ -6681,7 +6681,7 @@ msgstr "深さ" msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "最多メンバーレベル" @@ -6689,7 +6689,7 @@ msgstr "最多メンバーレベル" msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "カスケード表示" @@ -6709,11 +6709,11 @@ msgstr "親カテゴリーによる絞り込み" msgid "Exclude sub-categories under the specified category" msgstr "指定したカテゴリの下にあるサブカテゴリを除外します。" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "最大レベル" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "カテゴリツリーの深さを制限する" @@ -6810,7 +6810,7 @@ msgstr "デフォルトの場所" msgid "Default location for parts in this category" msgstr "このカテゴリの部品のデフォルトの場所" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "構造に関するパターン" @@ -6826,12 +6826,12 @@ msgstr "デフォルトキーワード" msgid "Default keywords for parts in this category" msgstr "このカテゴリの部品のデフォルトキーワード" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "アイコン" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "アイコン (オプション)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "部品のリビジョンまたはバージョン番号" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "リビジョン" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "日付" @@ -7324,7 +7324,7 @@ msgstr "この BOM アイテムは、バリアントパーツの BOM に継承 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" @@ -7477,7 +7477,7 @@ msgstr "現在生産中の当該部品の数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "在庫商品" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "短いバーコードプレフィックス" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "複数のInvenTreeインスタンスがある環境で便利です。" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "自動ビルド作成" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "アセンブリのビルドオーダーを自動的に作成します" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "自動発行オーダー" @@ -8434,7 +8442,7 @@ msgstr "ボーダー" msgid "Print a border around each label" msgstr "各ラベルの周囲に枠線を印刷します。" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "ランドスケープ" @@ -9133,136 +9141,136 @@ msgstr "リーガル" msgid "Letter" msgstr "文字" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "この名前のテンプレートファイルは既に存在します。" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "テンプレート名" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "テンプレート説明" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "リビジョン番号(自動インクリメント)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "プリントのモデルに装着" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "印刷時に、リンクされたモデルインスタンスに対してレポート出力を添付ファイルとして保存" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "ファイル名パターン" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "ファイル名生成パターン" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "テンプレートが有効" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "テンプレートの対象モデルタイプ" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "フィルター" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "テンプレートクエリフィルタ(key=valueペアのカンマ区切りリスト)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "テンプレートファイル" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "PDFレポートのページサイズ" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "レポートを横向きにレンダリング" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "統合" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "選択された項目に対して単一のレポートを生成します" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "テンプレート{self.name}から生成されたレポート" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "テンプレートの構文エラー" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "レポートの表示にエラーが発生しました" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "レポート生成エラー" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "レポート出力の統合エラー" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "幅 [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "ラベル幅(mm単位)" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "高さ [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "ラベルの高さ(mm単位)" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "ラベル印刷エラー" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "スニペット" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "レポートスニペットファイル" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "スニペットファイルの説明" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "資産" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "レポート資産ファイル" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "アセットファイルの説明" @@ -9357,8 +9365,8 @@ msgstr "合計" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -9382,7 +9390,7 @@ msgstr "在庫品テストレポート" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "設置項目" @@ -9419,31 +9427,31 @@ msgstr "何も結果はありません" msgid "Transferred" msgstr "転送されました" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "メディアファイルのパスが不正です" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "静的ファイルのパスが不正です" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "アセットファイルが見つかりません" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "画像ファイルが見つかりません" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "画像ファイルが指定されていません" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image タグには Part インスタンスが必要です。" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" @@ -9479,918 +9487,886 @@ msgstr "シークレット生成日時" msgid "Last Used" msgstr "最終使用" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "場所の深さによる絞り込み" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "トップレベルのロケーションによるフィルタリング" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "親の位置" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "更新前" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "更新後" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "棚卸日あり" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "期限失効" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "カスケードの所在地" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "もし真であれば、指定された場所の子要素に含まれる項目を含めます" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "数値のロケーションID、またはリテラル文字列の「null」でフィルタリングしてください。" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "組み込み済みを含める" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "もし真であれば、指定した在庫アイテムの中に組み込まれている構成部品のテスト結果を含める" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "数値による在庫品IDでの絞り込み" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID {id} の在庫品は存在しません" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "部品のバリエーションを含める" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "日付(終了)" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "日付(開始)" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "在庫ロケーションタイプ" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "ストックロケーションの種類" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "アイコンが設定されていないすべての場所のデフォルトアイコン (オプション)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "ストックロケーション" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "在庫場所" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "所有者" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "所有者を選択" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "外部" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "これは外部の在庫場所です。" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "ロケーションタイプ" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "このロケーションのロケーションタイプ" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "いくつかのストックアイテムがすでにストックロケーションに配置されているため、このストックロケーションを構造化することはできません!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "先入先出(FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "後入先出(LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "少ない順" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "多い順" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "有効期限順" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "シリアル番号管理対象の在庫品は削除できません" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field}は存在しません" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "部品の指定が必要" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "シリアル番号の編集はできません。この商品にはすでにシリアル番号が割り当てられています" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "シリアル番号のある商品は数量が1でなければなりません。" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "数量が1以上の場合、シリアル番号は設定できません。" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "アイテムはそれ自身に属することはできません" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "ビルド参照が同じ部品オブジェクトを指していません。" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "親株式" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "ベース部" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "この在庫品に一致するサプライヤー部品を選択してください" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "設置場所" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "このアイテムは他のアイテムにインストールされていますか?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "在庫数" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "ソースビルド" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "このストックアイテムのビルド" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "このストックアイテムを消費したビルドオーダー" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "発注元" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "この在庫商品の購入注文" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "販売先オーダー" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "在庫品の有効期限。この日を過ぎると在庫は期限切れとなります。" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "この在庫アイテムが作成された日" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "枯渇時に削除" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "在庫がなくなったら、このストックアイテムを削除します。" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "購入時の単品購入価格" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "パートに変換" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "数量が在庫数を超えています" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "無効な数量値" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "構造上ロケーションに在庫を割り当てることはできません" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "数量は利用可能な在庫数量を超えることはできません" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "シリアル番号付きの在庫アイテムは全体を分解する必要があります" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "BOM明細が指定されていません" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "取り付け済みアイテムを含む在庫アイテムは全体を分解する必要があります" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "ストックアイテムのトラッキング" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "記入上の注意" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "試験結果" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "開始" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "修了済み" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "生成バッチコード" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "製造順序の選択" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "バッチコードを生成するストックアイテムを選択します。" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "バッチコードを生成する場所を選択します。" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "バッチコードを生成する部品を選択します。" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "注文書の選択" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "バッチコードの数量を入力してください。" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成されたシリアル番号" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "シリアル番号を生成する部品を選択します。" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "生成するシリアル番号の数" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "この結果のテストテンプレート" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "この部品に該当するテストが見つかりませんでした" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "テンプレートIDまたはテスト名が必要です。" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "パッケージサイズを使用" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "在庫アイテムを複製" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "別の在庫アイテムから初期データをコピー" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "テスト結果をコピー" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "元の在庫アイテムからテスト結果をコピー" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "履歴をコピー" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "元の在庫アイテムから在庫履歴をコピー" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "追跡項目" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "在庫品目がしていされていません" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "在庫商品ステータスコード" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "分解する構成部品を定義するBOM明細" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "作成する構成部品の数量" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "構成部品アイテムの保管先ロケーション" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "構成部品アイテムのステータスコード" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "構成部品アイテムの購入単価(空欄の場合はコストを自動配分)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "分解するアセンブリの数" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "構成部品アイテムのデフォルトの保管先ロケーション" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "このBOMアイテムは選択した在庫アイテムに対して無効です" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "重複したBOMアイテムが指定されました" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "在庫品を変換する部品を選択" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "選択された部分は、変換のための有効なオプションではありません。" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "SupplierPartが割り当てられている在庫品を変換できません。" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "ステータスを変更するストックアイテムを選択" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "ストックアイテムが選択されていません" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "サブロケーション" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "在庫品を削除" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "このロケーションにあるすべての在庫品を削除します" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "サブロケーションを削除" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "このロケーションに含まれるすべてのサブロケーションを削除します" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "親株式所在地" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "商品が販売オーダーに割り当てられています。" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "部品がが在庫移動指示にに引き当てられました" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "アイテムがビルドオーダーに割り当てられています。" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "在庫アイテムを割り当てるお客様" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "選択された企業は顧客ではありません" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "株式譲渡に関する注意事項" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "在庫品のリストが必要です。" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "株式併合に関する注意事項" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "不一致のサプライヤーを許可" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "不一致の状態を許可" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "少なくとも2つのストックアイテムを提供する必要があります。" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "変化なし" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "StockItem 主キー値" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "在庫がありません" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "在庫品目は既に在庫にあります" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "数量は負の数であってはなりません。" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "既存の在庫に統合します" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "可能な場合、このアイテムを宛先の既存の在庫にマージします" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "株式取引に関する注記" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "計数したアイテムの在庫場所を設定します(オプション)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "以前のシリアル番号" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 47b11968cb..7894598efe 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -53,7 +53,7 @@ msgstr "이 필드는 고유해야 합니다." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}을(를) {unit}(으)로 변환할 수 없습니다" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "잘못된 수량이 제공되었습니다" @@ -113,14 +113,14 @@ msgstr "날짜 입력" msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "메모" @@ -133,43 +133,43 @@ msgstr "값 '{name}'이(가) 패턴 형식에 없습니다" msgid "Provided value does not match required pattern: " msgstr "제공된 값이 요구되는 패턴과 일치하지 않습니다: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "한 번에 1000개를 초과하여 직렬화할 수 없습니다" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "시리얼 번호 문자열이 비어 있습니다" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "중복된 시리얼" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "잘못된 그룹: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "그룹 범위 {group}이(가) 허용된 수량({expected_quantity})을 초과합니다" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "시리얼 번호를 찾을 수 없습니다" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "고유 시리얼 번호 개수({n})는 수량({q})과 일치해야 합니다" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "이 값에서 HTML 태그를 제거하세요" @@ -278,69 +278,69 @@ msgstr "참조(Reference)는 요구되는 패턴과 일치해야 합니다" msgid "Reference number is too large" msgstr "참조 번호가 너무 큽니다" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "설명" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "경로" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "같은 상위 항목 아래에는 중복된 이름이 있을 수 없습니다" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "바코드 데이터" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "서드파티 바코드 데이터" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "바코드 해시" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "바코드 데이터의 고유 해시" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "기존 바코드를 찾았습니다" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "서버 오류" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "잘못된 물리 단위" msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "모델 유형" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "필드" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "주문 상태" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "직상위 빌드" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "변형(Variant) 포함" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "부품" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "분류" @@ -776,11 +792,11 @@ msgstr "나에게 할당 됨" msgid "Assigned To" msgstr "할당 대상" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "생성일 이전" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "생성일 이후" @@ -835,7 +851,7 @@ msgstr "선택사항" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "조립품" @@ -856,7 +872,7 @@ msgstr "미결 주문" msgid "Allocated" msgstr "할당됨" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "소모됨" @@ -878,9 +894,9 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" @@ -890,11 +906,11 @@ msgstr "작업 지시서" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "위치" @@ -907,45 +923,45 @@ msgstr "산출물" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "외주 생산" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "생성일" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "완료일" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "완료자" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "발행자" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "담당" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "외부 링크" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "빌드 객체" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "수량" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "대상 재고 항목" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1325,8 +1341,8 @@ msgstr "시리얼 번호 자동 할당" msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" @@ -1354,8 +1370,8 @@ msgstr "빌드 산출물 폐기 사유" msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "구조적 위치에는 재고 항목을 할당할 수 없습니다" @@ -1463,7 +1479,7 @@ msgstr "빌드 라인 항목" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" @@ -1574,11 +1590,11 @@ msgstr "빌드" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "할당 수량" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "변형(Variant) 허용" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "BOM 항목" @@ -1831,7 +1847,7 @@ msgstr "프로젝트 코드 라벨" msgid "Updated" msgstr "업데이트됨" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "마지막 업데이트 타임스탬프" @@ -1854,7 +1870,7 @@ msgstr "프로젝트 설명" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "활성" @@ -1917,8 +1933,8 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "가격" @@ -2016,7 +2032,7 @@ msgstr "제목" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "정의" msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "첨부파일" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "값" @@ -2433,7 +2449,7 @@ msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "사용" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "템플릿" @@ -2501,11 +2517,11 @@ msgstr "매개변수 값" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "메모" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "선택적 메모 필드" @@ -2578,7 +2594,7 @@ msgstr "바코드 스캔 날짜 및 시간" msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "결과" @@ -3044,7 +3060,7 @@ msgstr "환율을 업데이트하는 주기(0으로 설정하면 비활성화)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "일" @@ -3305,7 +3321,7 @@ msgstr "구매 가능" msgid "Parts are purchaseable by default" msgstr "부품은 기본적으로 구매 가능합니다" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "판매 가능" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "보고서 생성 중 발생하는 오류를 기록합니다" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "페이지 크기" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "재고 실사 항목은 지정된 일수 후 삭제됩니다" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "오래된 재고 추적 항목 삭제" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "지정된 일수보다 오래된 재고 추적 항목을 삭제합니다" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "재고 추적 삭제 간격" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "재고 추적 항목은 지정된 일수 후 삭제됩니다" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "사용자 전체 이름 표시" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "사용자 이름 대신 사용자 전체 이름을 표시합니다" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "사용자 프로필 표시" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "프로필 페이지에 사용자 프로필을 표시합니다" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "주 시작 요일" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "달력 보기에 표시할 한 주의 시작 요일" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "일요일" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "월요일" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "화요일" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "수요일" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "목요일" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "금요일" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "토요일" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "달력 표시 기간" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "달력 보기에 표시할 향후 개월 수" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "개월" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "테스트 스테이션 데이터 사용" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "테스트 결과를 위한 테스트 스테이션 데이터 수집을 사용합니다" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "장비 핑 사용" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "등록된 장비의 상태를 확인하기 위해 주기적으로 핑 작업을 수행합니다" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "제조사" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "회사" @@ -4770,8 +4770,8 @@ msgstr "연락처 전화번호" msgid "Contact email address" msgstr "연락처 이메일 주소" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "담당자" @@ -4831,7 +4831,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "주소" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "주소 정보 링크(외부)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "제조사 부품" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "기본 부품" @@ -4954,7 +4954,7 @@ msgstr "제조사 선택" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "제조사 부품 번호" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "공급업체" @@ -5022,8 +5022,8 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "포장" @@ -5071,7 +5071,7 @@ msgstr "이 공급업체에서 사용하는 기본 통화" msgid "Company Name" msgstr "회사명" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "재고 있음" @@ -5528,7 +5528,7 @@ msgstr "미결" msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "생성자" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "주문" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "반품 주문" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "전송 주문" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "총액" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "담당자가 선택한 회사와 일치하지 않습니다" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "시작일은 목표일보다 이전이어야 합니다" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "주소가 선택한 회사와 일치하지 않습니다" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "외부 페이지 링크" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "시작일" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "목표일" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "주문 배송 예상일입니다. 이 날짜 이후에는 주문이 기한 초과로 표시됩니다." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "발행일" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "주문이 발행된 날짜" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "업데이트 일시" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "이 주문을 담당하는 사용자 또는 그룹" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "이 주문의 연락 담당자" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "상태" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "구매 주문 상태" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "품목을 주문하는 공급업체" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "공급업체 참조" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "공급업체 주문 참조 코드" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "수령자" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "목적지" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "수령된 품목의 목적지" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "부품 공급업체는 구매 주문 공급업체와 일치해야 합니다" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "라인 항목이 구매 주문과 일치하지 않습니다" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "라인 항목에 연결된 부품이 없습니다" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "수량은 양수여야 합니다" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "모든 재고 허용(일련번호 유무 무관)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "일련번호가 있는 재고만" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "일련번호가 없는 재고만" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "발송자" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "단가" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "조립 부품에는 외부 제작 주문이 필요함" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "수령됨" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "발송" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "확인자" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "라인" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "품목" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "수령일" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "결과" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "전송 주문 참조" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "전송 주문 상태" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "전송된 항목의 출발지" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "전송된 항목의 목적지" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "재고 소비" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "목적지로 재고를 전송하는 대신, 할당된 재고 항목에서 전송 수량을 제거하여 \"소비\" 처리" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "대상 위치를 설정해야 주문을 완료할 수 있습니다" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "완전히 할당되어야 주문을 완료할 수 있습니다" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "이동 주문 항목" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "이동됨" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "이동된 수량" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "이동 주문 할당" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "자동 가격 책정" msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "구매 가격 통화" @@ -6433,7 +6433,7 @@ msgstr "수령 품목의 목적지 위치를 선택하세요" msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "만료일" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" @@ -6673,7 +6673,7 @@ msgstr "즐겨찾기" msgid "Filter by starred categories" msgstr "즐겨찾기 카테고리로 필터" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "깊이" @@ -6681,7 +6681,7 @@ msgstr "깊이" msgid "Filter by category depth" msgstr "카테고리 깊이로 필터" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "최상위" @@ -6689,7 +6689,7 @@ msgstr "최상위" msgid "Filter by top-level categories" msgstr "최상위 카테고리로 필터" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "계층 포함" @@ -6709,11 +6709,11 @@ msgstr "상위 카테고리로 필터" msgid "Exclude sub-categories under the specified category" msgstr "지정된 카테고리 아래의 하위 카테고리를 제외" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "최대 레벨" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "카테고리 트리의 깊이 제한" @@ -6810,7 +6810,7 @@ msgstr "기본 위치" msgid "Default location for parts in this category" msgstr "이 카테고리의 부품 기본 위치" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "구조적" @@ -6826,12 +6826,12 @@ msgstr "기본 키워드" msgid "Default keywords for parts in this category" msgstr "이 카테고리의 부품 기본 키워드" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "아이콘" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "아이콘(선택)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "부품 개정 또는 버전 번호" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "개정" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "날짜" @@ -7324,7 +7324,7 @@ msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" @@ -7477,7 +7477,7 @@ msgstr "현재 생산 중인 이 부품의 수량" msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "재고 항목" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "바코드에 대한 기본 지원을 제공합니다" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "짧은 바코드 접두사" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "짧은 바코드에 사용할 접두사를 사용자 지정합니다. 여러 InvenTree 인스턴스가 있는 환경에서 유용할 수 있습니다" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "빌드 자동 생성" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "조립품에 대한 빌드 주문을 자동으로 생성합니다" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "주문 자동 발행" @@ -8434,7 +8442,7 @@ msgstr "테두리" msgid "Print a border around each label" msgstr "각 라벨 주위에 테두리를 인쇄합니다" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "가로" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "이 이름의 템플릿 파일이 이미 존재합니다" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "템플릿 이름" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "템플릿 설명" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "리비전 번호(자동 증가)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "인쇄 시 모델에 첨부" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "인쇄 시 보고서 출력물을 연결된 모델 인스턴스에 첨부파일로 저장합니다" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "파일명 패턴" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "파일명을 생성하기 위한 패턴" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "템플릿이 활성화됨" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "템플릿 대상 모델 유형" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "필터" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "템플릿 쿼리 필터(쉼표로 구분된 key=value 쌍 목록)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "템플릿 파일" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "PDF 보고서 페이지 크기" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "보고서를 가로 방향으로 렌더링" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "병합" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "선택한 항목에 대해 단일 보고서를 렌더링합니다" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "템플릿 {self.name}에서 생성된 보고서" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "템플릿 구문 오류" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "보고서 렌더링 오류" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "보고서 생성 오류" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "보고서 출력 병합 오류" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "너비 [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "라벨 너비(mm)" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "높이 [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "라벨 높이(mm)" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "라벨 인쇄 오류" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "스니펫" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "보고서 스니펫 파일" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "스니펫 파일 설명" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "자산" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "보고서 자산 파일" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "자산 파일 설명" @@ -9357,8 +9365,8 @@ msgstr "합계" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "시리얼 번호" @@ -9382,7 +9390,7 @@ msgstr "재고 품목 테스트 보고서" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "설치된 항목" @@ -9419,31 +9427,31 @@ msgstr "결과 없음" msgid "Transferred" msgstr "이동됨" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "잘못된 미디어 파일 경로" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "잘못된 정적 파일 경로" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "자산 파일을 찾을 수 없습니다" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "이미지 파일을 찾을 수 없습니다" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "이미지 파일이 지정되지 않았습니다" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image 태그에는 Part 인스턴스가 필요합니다" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image 태그에는 Company 인스턴스가 필요합니다" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "위치 깊이로 필터" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "최상위 위치로 필터" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "필터 결과에 하위 위치를 포함합니다" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "상위 위치" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "상위 위치로 필터" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "부품명(대소문자 구분 없음)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "부품명 포함(대소문자 구분 없음)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "부품명(정규식)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "부품 IPN(대소문자 구분 없음)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "부품 IPN 포함(대소문자 구분 없음)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "부품 IPN(정규식)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "최소 재고" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "최대 재고" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "상태 코드" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "외부 위치" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "작업 지시서에서 소비됨" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "다른 재고 품목에 설치됨" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "부품 트리" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "업데이트 날짜 이전" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "업데이트 날짜 이후" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "재고조사 날짜 이전" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "재고조사 날짜 이후" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "재고 실사일 있음" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "유효기간 날짜 이전" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "유효기간 날짜 이후" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "장기 재고" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "위치 계단식 적용" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "true이면 지정한 위치의 하위 위치에 있는 항목을 포함합니다" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "숫자 Location ID 또는 'null' 리터럴로 필터" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "수량이 필요합니다" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "유효한 부품을 제공해야 합니다" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "지정한 공급업체 부품이 존재하지 않습니다" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "공급업체 부품에 포장 단위가 정의되어 있지만 use_pack_size 플래그가 설정되지 않았습니다" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "추적 불가능한 부품에는 시리얼 번호를 제공할 수 없습니다" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "설치된 항목 포함" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "true이면 지정한 재고 품목 아래에 설치된 항목의 테스트 결과를 포함합니다" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "숫자 재고 품목 ID로 필터" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID가 {id}인 재고 품목이 존재하지 않습니다" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "부품 변형 포함" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "날짜 이후" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "날짜 이전" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "재고 위치 유형" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "재고 위치 유형" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "아이콘이 설정되지 않은 모든 위치에 대한 기본 아이콘(선택)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "재고 위치" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "재고 위치" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "소유자" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "소유자 선택" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "재고 품목은 구조적 재고 위치에 직접 배치할 수 없으며, 하위 위치에 배치할 수 있습니다." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "외부" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "외부 재고 위치입니다" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "위치 유형" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "이 위치의 재고 위치 유형" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "일부 재고 품목이 이미 이 위치에 있으므로 이 재고 위치를 구조적 위치로 만들 수 없습니다!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "오래된 재고 우선(FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "최신 재고 우선(LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "적은 수량 우선" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "많은 수량 우선" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "만료일 임박 우선" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "일련번호가 있는 재고 항목은 삭제할 수 없음" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field}이(가) 존재하지 않습니다" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "부품을 지정해야 합니다" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "재고 품목은 구조적 재고 위치에 배치할 수 없습니다!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "일련번호 편집이 허용되지 않음 - 이 항목에는 이미 일련번호가 할당되어 있습니다" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "가상 부품에 대해 재고 품목을 생성할 수 없습니다" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "부품 유형('{self.supplier_part.part}')은(는) {self.part}여야 합니다" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "시리얼 번호가 있는 품목의 수량은 1이어야 합니다" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "수량이 1보다 크면 시리얼 번호를 설정할 수 없습니다" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "항목은 자기 자신에 속할 수 없습니다" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True인 경우 항목에는 제조 참조가 있어야 합니다" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "제조 참조가 동일한 부품 객체를 가리키지 않습니다" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "상위 재고 품목" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "기본 부품" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "이 재고 품목에 맞는 공급업체 부품을 선택하세요" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "이 재고 품목은 어디에 있습니까?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "이 재고 품목이 보관된 포장재" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "설치 위치" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "이 항목이 다른 항목에 설치되어 있습니까?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "이 항목의 시리얼 번호" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "이 재고 품목의 배치 코드" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "재고 수량" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "원본 제조" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "이 재고 품목의 제조" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "소비한 대상" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "이 재고 품목을 소비한 제조 주문" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "원본 구매 주문" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "이 재고 품목의 구매 주문" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "대상 판매 주문" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "재고 품목의 유효기간입니다. 이 날짜 이후 재고는 만료로 간주됩니다" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "이 재고 항목이 생성된 날짜" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "소진 시 삭제" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "재고가 소진되면 이 재고 품목을 삭제합니다" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "구매 시점의 단위 구매 가격" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "부품으로 변환됨" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "수량이 사용 가능한 재고를 초과합니다" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "구조적 위치에 재고를 할당할 수 없습니다" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "부품이 추적으로 설정되어 있지 않습니다" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "수량은 정수여야 합니다" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "수량은 사용 가능한 재고 수량({self.quantity})을 초과할 수 없습니다" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "시리얼 번호는 목록으로 제공되어야 합니다" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "수량이 시리얼 번호와 일치하지 않습니다" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "테스트 템플릿이 존재하지 않습니다" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "재고 품목이 판매 주문에 할당되었습니다" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "재고 품목이 다른 품목에 설치되어 있습니다" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "재고 품목에 다른 품목이 포함되어 있습니다" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "재고 품목이 고객에게 할당되었습니다" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "재고 품목이 현재 생산 중입니다" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "시리얼 추적 재고는 병합할 수 없습니다" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "중복 재고 품목" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "재고 품목은 동일한 부품을 참조해야 합니다" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "재고 항목은 동일한 공급업체 부품을 참조해야 합니다" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "재고 상태 코드는 일치해야 합니다" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "재고에 없으므로 재고 항목을 이동할 수 없습니다" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "재고 항목 추적" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "항목 메모" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "재고 항목 테스트 결과" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "이 테스트에는 값을 제공해야 합니다" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "이 테스트에는 첨부 파일을 업로드해야 합니다" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "이 테스트의 값이 올바르지 않습니다" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "테스트 결과" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "테스트 출력 값" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "테스트 결과 첨부 파일" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "테스트 메모" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "테스트 스테이션" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "테스트가 수행된 테스트 스테이션의 식별자" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "시작됨" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "테스트 시작 시각" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "완료됨" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "테스트 종료 시각" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "생성된 배치 코드" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "제조 주문 선택" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "배치 코드를 생성할 재고 항목을 선택하세요" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "배치 코드를 생성할 위치를 선택하세요" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "배치 코드를 생성할 부품을 선택하세요" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "구매 주문 선택" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "배치 코드 수량을 입력하세요" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "생성된 일련 번호" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "일련 번호를 생성할 부품을 선택하세요" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "생성할 일련 번호 수량" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "이 결과의 테스트 템플릿" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "이 부품에 일치하는 테스트를 찾을 수 없습니다" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "템플릿 ID 또는 테스트 이름을 제공해야 합니다" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "테스트 종료 시각은 테스트 시작 시각보다 빠를 수 없습니다" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "상위 항목" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "상위 재고 항목" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "추가 시 포장 단위 사용: 입력한 수량은 포장 개수입니다" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "포장 단위 사용" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "새 항목의 일련 번호를 입력하세요" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "공급업체 부품 번호" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "만료됨" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "하위 항목" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "추적 항목" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "이 재고 항목의 구매 가격(단위 또는 포장 기준)" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "이 재고 항목의 구매 통화" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "일련 번호를 부여할 재고 항목 수를 입력하세요" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "재고 항목이 제공되지 않았습니다" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "대상 재고 위치" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "이 부품에는 일련 번호를 할당할 수 없습니다" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "일련 번호가 이미 존재합니다" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "설치할 재고 항목을 선택하세요" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "설치 수량" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "설치할 항목 수량을 입력하세요" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "거래 메모 추가(선택 사항)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "설치 수량은 최소 1이어야 합니다" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "재고 항목을 사용할 수 없습니다" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "선택한 부품이 BOM(자재 명세서)에 없습니다" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "설치 수량은 사용 가능한 수량을 초과할 수 없습니다" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "미설치 항목의 대상 위치" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "재고 항목 상태 코드" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "재고 항목을 변환할 부품을 선택하세요" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "선택한 부품은 변환에 사용할 수 없는 옵션입니다" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "공급업체 부품이 할당된 재고 항목은 변환할 수 없습니다" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "상태를 변경할 재고 항목을 선택하세요" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "선택된 재고 항목이 없습니다" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "하위 위치" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "재고 항목 삭제" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "이 위치에 포함된 모든 재고 항목 삭제" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "하위 위치 삭제" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "이 위치에 포함된 모든 하위 위치 삭제" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "상위 재고 위치" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "부품은 판매 가능해야 합니다" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "항목이 판매 주문에 할당되어 있습니다" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "항목이 이동 주문에 할당됨" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "항목이 제조 주문에 할당되어 있습니다" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "재고 항목을 할당할 고객" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "선택한 회사는 고객이 아닙니다" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "재고 할당 메모" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "재고 항목 목록을 제공해야 합니다" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "재고 병합 메모" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "공급업체 불일치 허용" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "공급업체 부품이 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "상태 불일치 허용" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "상태 코드가 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "최소 두 개의 재고 항목을 제공해야 합니다" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "변경 없음" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "재고 항목 기본 키 값" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "재고 항목이 재고에 없습니다" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "재고 항목이 이미 재고에 있습니다" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "기존 재고로 병합" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "가능한 경우 이 항목을 대상 위치의 기존 재고에 병합" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "재고 거래 메모" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "카운트된 항목의 재고 위치 설정(선택 사항)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "이전 일련 번호" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 1cf4dfd996..097ac25785 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -113,14 +113,14 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Pastabos" @@ -133,43 +133,43 @@ msgstr "Reikšmė „{name}“ neatitinka šablono formato" msgid "Provided value does not match required pattern: " msgstr "Pateikta reikšmė neatitinka reikalaujamo šablono: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Negalima iš karto susieti daugiau nei 1000 elementų" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Nepateiktas serijos numeris" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Pasikartojantis serijinis numeris" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neteisinga grupė: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupės {group} kiekis viršija leistiną kiekį ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Serijos numerių nerasta" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Pašalinkite HTML žymes iš šios reikšmės" @@ -278,69 +278,69 @@ msgstr "Nuoroda turi atitikti reikalaujamą šabloną" msgid "Reference number is too large" msgstr "Nuorodos numeris per didelis" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Aprašymas" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Kelias" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Po tuo pačiu pirminiu elementu negali būti pasikartojančių pavadinimų" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Brūkšninio kodo duomenys" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Trečiosios šalies brūkšninio kodo duomenys" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Brūkšninio kodo maiša" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unikali brūkšninio kodo duomenų maiša\"" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Rastas esamas brūkšninis kodas" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverio klaida" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Modelio tipas" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Laukas" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Detalė" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategorija" @@ -776,11 +792,11 @@ msgstr "Priskirta man" msgid "Assigned To" msgstr "Priskirta" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Sukurta prieš" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Sukurta po" @@ -835,7 +851,7 @@ msgstr "Pasirinktinai" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Surinkimas" @@ -856,7 +872,7 @@ msgstr "Liko neįvykdytų užsakymų" msgid "Allocated" msgstr "Priskirta" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" @@ -890,11 +906,11 @@ msgstr "Gamybos užsakymas" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Vieta" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Gamybos objektas" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kiekis" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1325,8 +1341,8 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1354,8 +1370,8 @@ msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Gamybos eilutės įrašas" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" @@ -1574,11 +1590,11 @@ msgstr "Gamyba" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Leisti variantus" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "BOM elementas" @@ -1831,7 +1847,7 @@ msgstr "Projekto kodo etiketė" msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" @@ -1854,7 +1870,7 @@ msgstr "Projekto aprašymas" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktyvus" @@ -1917,8 +1933,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Kaina" @@ -2016,7 +2032,7 @@ msgstr "Pavadinimas" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Apibrėžimas" msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Priedas" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Reikšmė" @@ -2433,7 +2449,7 @@ msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Įjungta" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablonas" @@ -2501,11 +2517,11 @@ msgstr "Parametro reikšmė" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Pastaba" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" @@ -2578,7 +2594,7 @@ msgstr "Brūkšninio kodo nuskaitymo data ir laikas" msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Rezultatas" @@ -3044,7 +3060,7 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dienos" @@ -3305,7 +3321,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Parduodama" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registruoti klaidas, įvykusias generuojant ataskaitas" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Puslapio dydis" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Gamintojas" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Įmonė" @@ -4770,8 +4770,8 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adresas" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Pagrindinė detalė" @@ -4954,7 +4954,7 @@ msgstr "Pasirinkite gamintoją" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Gamintojo detalės numeris (MPN)" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" @@ -5022,8 +5022,8 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Pakuotė" @@ -5071,7 +5071,7 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Sandėlyje" @@ -5528,7 +5528,7 @@ msgstr "Neįvykdyta" msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Sukūrė" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Užsakymas" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Grąžinimo užsakymas" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Bendra kaina" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Būsena" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "gavo" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 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:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1891 +#: order/models.py:1906 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:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Gauta" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Eilutė" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Prekė" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Automatinis kainų nustatymas" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" @@ -6433,7 +6433,7 @@ msgstr "Pasirinkite paskirties vietą gautiems elementams" msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Galiojimo data" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" @@ -6673,7 +6673,7 @@ msgstr "Pažymėta žvaigždute" msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Gylis" @@ -6681,7 +6681,7 @@ msgstr "Gylis" msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Aukščiausio lygio" @@ -6689,7 +6689,7 @@ msgstr "Aukščiausio lygio" msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Kaskada" @@ -6709,11 +6709,11 @@ msgstr "Filtruoti pagal pirminę kategoriją" msgid "Exclude sub-categories under the specified category" msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Numatytoji vieta" msgid "Default location for parts in this category" msgstr "Numatytoji vieta detalėms šioje kategorijoje" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Struktūrinė" @@ -6826,12 +6826,12 @@ msgstr "Numatytieji raktažodžiai" msgid "Default keywords for parts in this category" msgstr "Numatytieji raktažodžiai detalėms šioje kategorijoje" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Piktograma" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Piktograma (neprivaloma)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Detalės versija arba numeris" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Versija" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "Šį BOM elementą paveldi variantų sąrašai" 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Atsargos" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Suteikia vietinį brūkšninių kodų palaikymą" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Trumpo brūkšninio kodo priešdėlis" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Pritaikykite trumpųjų brūkšninių kodų priešdėlį - naudinga, kai naudojami keli InvenTree egzemplioriai" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Automatinis užsakymų išdavimas" @@ -8434,7 +8442,7 @@ msgstr "Rėmelis" msgid "Print a border around each label" msgstr "Spausdinti rėmelį aplink kiekvieną etiketę" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Gulsčias" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Šablono failas tokiu pavadinimu jau egzistuoja" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Šablono pavadinimas" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Šablono aprašymas" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Versijos numeris (didinamas automatiškai)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Pridėti prie modelio spausdinant" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Išsaugoti ataskaitą kaip priedą susietam modelio egzemplioriui spausdinimo metu" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Failo vardo šablonas" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Šablonas failų vardų generavimui" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Šablonas įjungtas" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Šablonui skirtas modelio tipas" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtrai" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Šablono užklausos filtrai (kableliais atskirtas key=value porų sąrašas)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Šablono failas" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Puslapio dydis PDF ataskaitoms" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Rodyti ataskaitą gulsčiai" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Ataskaita sugeneruota iš šablono {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Klaida generuojant ataskaitą" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Plotis [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Etiketės plotis, nurodytas milimetrais" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Aukštis [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Etiketės aukštis, nurodytas milimetrais" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Klaida spausdinant etiketes" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Fragmentas" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Ataskaitos fragmento failas" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Fragmento failo aprašymas" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Išteklius" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Ataskaitos ištekliaus failas" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Ištekliaus failo aprašymas" @@ -9357,8 +9365,8 @@ msgstr "Iš viso" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -9382,7 +9390,7 @@ msgstr "Atsargų elemento bandymo ataskaita" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Sumontuoti elementai" @@ -9419,31 +9427,31 @@ msgstr "Nėra rezultato" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Paveikslėlio failas nerastas" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtruoti pagal vietos gylį" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtruoti pagal aukščiausio lygio vietas" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Pirminė vieta" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Atsargų vietos tipas" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Atsargų vietos tipai" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Numatytoji piktograma visoms vietoms, kurioms nepaskirta piktograma (neprivaloma)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Atsargų vieta" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Atsargų vietos" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Savininkas" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Pasirinkite savininką" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Atsargos negali būti tiesiogiai patalpintos į struktūrines atsargų vietas, bet gali būti patalpinti į jų sub-vietas." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Išorinė" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Tai yra išorinė atsargų vieta" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Vietos tipas" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Šios vietos atsargų vietos tipas" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Negalite padaryti šios atsargų vietos struktūrine, nes joje jau yra atsargų!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Turi būti nurodyta detalė" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Detalės tipas ('{self.supplier_part.part}') turi būti {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Elemento, turinčio serijos numerį, kiekis turi būti 1" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijos numeris negali būti nustatytas, jei kiekis didesnis nei 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Elementas negali priklausyti pats sau" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Elementas turi turėti surinkimo nuorodą, jei is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Surinkimo nuoroda nenurodo į tą pačią detalę" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Pirminis atsargų elementas" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Pagrindinė detalė" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Sumontuotas į" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Ar šis elementas yra sumontuotas kitame elemente?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Atsargų kiekis" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Surinkimo šaltinis" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Surinkimas šiam atsargų elementui" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Sunaudojo" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Gamybos užsakymas, kuris sunaudojo šį atsargų elementą" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Pirkimo užsakymo šaltinis" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Pirkimo užsakymas šiam atsargų elementui" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Pardavimo užsakymo paskirtis" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Atsargų elemento galiojimo data. Po šios datos atsargos bus laikomos pasibaigusiomis" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Ištrinti išnaudojus" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Ištrinti šį atsargų elementą, kai atsargos bus išnaudotos" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Vieneto pirkimo kaina pirkimo metu" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Konvertuota į detalę" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Atsargų elemento negalima perkelti, nes jo nėra sandėlyje" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Atsargų elemento sekimas" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Įrašo pastabos" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Pradėta" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Sugeneruotas partijos kodas" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Pasirinkite gamybos užsakymą" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Pasirinkite atsargų elementą partijos kodui sugeneruoti" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Pasirinkite vietą partijos kodui sugeneruoti" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Pasirinkite detalę partijos kodui sugeneruoti" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Pasirinkite pirkimo užsakymą" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Įveskite kiekį partijos kodui" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Sugeneruotas serijos numeris" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Pasirinkite detalę serijos numeriui sugeneruoti" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Kiekis serijos numerių, kuriuos reikia sugeneruoti" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Bandymo šablonas šiam rezultatui" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Turi būti pateiktas šablono ID arba bandymo pavadinimas" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Bandymo pabaigos laikas negali būti ankstesnis nei pradžios laikas" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Pirminis elementas" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Pirminis atsargų elementas" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Naudoti pakuotės dydį pridedant: nurodytas kiekis yra pakuočių skaičius" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Įveskite serijos numerius naujiems elementams" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Tiekėjo detalės numeris" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Nebegaliojantis" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Antriniai elementai" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Sekami elementai" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Šio atsargų elemento pirkimo kaina, vienetui arba pakuotei" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Šio atsargų elemento pirkimo valiuta" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Įveskite atsargų elementų, kuriuos reikia serializuoti, skaičių" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Šiai detalei negali būti priskirti serijos numeriai" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Serijos numeriai jau egzistuoja" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Pasirinkite atsargų elementą montavimui" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Montuojamas kiekis" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Įveskite montuojamų elementų kiekį" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Pridėkite operacijos pastabą (neprivaloma)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Montuojamas kiekis turi būti bent 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Atsargų elementas nepasiekiamas" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Pasirinktos detalės nėra komplektavimo žiniaraštyje" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Montuojamas kiekis negali viršyti turimo kiekio" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Paskirties vieta išmontuotam elementui" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Atsargų elemento būsenos kodas" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Pasirinkite detalę, į kurią konvertuoti atsargų elementą" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Pasirinkta detalė netinkama konvertavimui" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Negalima konvertuoti atsargų elemento, kuriam priskirta tiekėjo detalė" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Pasirinkite atsargų elementus būsenai pakeisti" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nepasirinkti jokie atsargų elementai" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sub-vietos" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Pirminė atsargų vieta" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Detalė turi būti parduodama" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Elementas priskirtas pardavimo užsakymui" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Elementas priskirtas gamybos užsakymui" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Klientas, kuriam priskiriami atsargų elementai" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Pasirinkta įmonė nėra klientas" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Atsargų priskyrimo pastabos" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Turi būti pateiktas atsargų elementų sąrašas" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Atsargų sujungimo pastabos" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Leisti skirtingus tiekėjus" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingomis tiekėjų detalėmis" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Leisti skirtingas būsenas" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingais būsenos kodais" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Turi būti pateikti bent du atsargų elementai" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Be pakeitimų" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Atsargų elemento pirminio rakto reikšmė" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Atsargų elemento nėra sandėlyje" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Atsargų operacijos pastabos" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index addc71514c..2b9ff309aa 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -113,14 +113,14 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Piezīmes" @@ -133,43 +133,43 @@ msgstr "Vērtība '{name}' neparādās vajadzīgajā formātā" msgid "Provided value does not match required pattern: " msgstr "Norādītā vērtība neatbilst nepieciešamajam formātam: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Tukša sērijas numura rinda" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Atkārtojas sērijas numurs" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupas diapazons {group} pārsniedz pieļaujamo daudzumu ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Netika atrasts neviens sērijas numurs" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Noņemiet HTML tagus no šīs vērtības" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 1a74103153..64b6ead700 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -53,7 +53,7 @@ msgstr "Dit veld moet uniek zijn" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -113,14 +113,14 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Opmerkingen" @@ -133,43 +133,43 @@ msgstr "Waarde '{name}' verschijnt niet in patroonformaat" msgid "Provided value does not match required pattern: " msgstr "Opgegeven waarde komt niet overeen met vereist patroon: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Kan niet meer dan 1000 items tegelijk serienummers geven." -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplicaat serienummer" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ongeldige groep: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Groepsbereik {group} overschrijdt toegestane hoeveelheid ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({n}) moet overeenkomen met de hoeveelheid ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Verwijder HTML tags van deze waarde" @@ -278,69 +278,69 @@ msgstr "Referentie moet overeenkomen met verplicht patroon" msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Model type" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Veld" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Onderdeel" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categorie" @@ -776,11 +792,11 @@ msgstr "Toegewezen aan mij" msgid "Assigned To" msgstr "Toegewezen aan" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Gemaakt voor" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Gemaakt na" @@ -835,7 +851,7 @@ msgstr "Optioneel" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Samenstelling" @@ -856,7 +872,7 @@ msgstr "Openstaande order" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Verbruikt" @@ -878,9 +894,9 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" @@ -890,11 +906,11 @@ msgstr "Productieorder" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Locatie" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "voltooid door" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Externe Link" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Project code" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Bouw object" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Bouw object" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serienummers" @@ -1325,8 +1341,8 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1354,8 +1370,8 @@ msgstr "Reden voor annulering van bouworder(s)" msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Bouw lijn-item" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1574,11 +1590,11 @@ msgstr "Bouwen" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Varianten toestaan" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1831,7 +1847,7 @@ msgstr "Projectcode label" msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" @@ -1854,7 +1870,7 @@ msgstr "Projectbeschrijving" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Actief" @@ -1917,8 +1933,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Prijs" @@ -2016,7 +2032,7 @@ msgstr "Titel" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definitie" msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Bijlage" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Waarde" @@ -2433,7 +2449,7 @@ msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Ingeschakeld" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Sjabloon" @@ -2501,11 +2517,11 @@ msgstr "Parameterwaarde" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Opmerking" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Optioneel notities veld" @@ -2578,7 +2594,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultaat" @@ -3044,7 +3060,7 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dagen" @@ -3305,7 +3321,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Verkoopbaar" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registreer fouten die optreden bij het genereren van rapporten" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Paginagrootte" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Voorraadgegevens zal worden verwijderd na het opgegeven aantal dagen" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Oude voorraadgegevens verwijderen" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Inverval voor verwijderen van voorraadtracking" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "De week begint op" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Eerste dat van de week, voor in de kalenderweergaven" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Zondag" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Maandag" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Dinsdag" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "woensdag" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Donderdag" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Vrijdag" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Zaterdag" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "maanden" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabrikant" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Bedrijf" @@ -4770,8 +4770,8 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contact" @@ -4831,7 +4831,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adres" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basis onderdeel" @@ -4954,7 +4954,7 @@ msgstr "Fabrikant selecteren" msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" @@ -5022,8 +5022,8 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Verpakking" @@ -5071,7 +5071,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Op voorraad" @@ -5528,7 +5528,7 @@ msgstr "Uitmuntend" msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Aangemaakt Door" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Bestellen" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour bestelling" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Totaalprijs" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Start datum" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Bijgewerkt op" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "ontvangen door" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Bestemming" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Zending" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Regel" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Artikel" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6382,7 +6382,7 @@ msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" @@ -6434,7 +6434,7 @@ msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Vervaldatum" @@ -6472,7 +6472,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" @@ -6674,7 +6674,7 @@ msgstr "Favoriet" msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Diepte" @@ -6682,7 +6682,7 @@ msgstr "Diepte" msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Hoogste niveau" @@ -6690,7 +6690,7 @@ msgstr "Hoogste niveau" msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Stapelen" @@ -6710,11 +6710,11 @@ msgstr "Filter op bovenliggende categorie" msgid "Exclude sub-categories under the specified category" msgstr "Subcategorieën uitsluiten in de opgegeven categorie" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6811,7 +6811,7 @@ msgstr "Standaard locatie" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Structureel" @@ -6827,12 +6827,12 @@ msgstr "Standaard trefwoorden" msgid "Default keywords for parts in this category" msgstr "Standaard trefwoorden voor delen in deze categorie" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Pictogram" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Pictogram (optioneel)" @@ -6976,7 +6976,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Onderdeel revisie of versienummer" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisie" @@ -7113,7 +7113,7 @@ msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Datum" @@ -7325,7 +7325,7 @@ msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" @@ -7478,7 +7478,7 @@ msgstr "Hoeveelheid van dit deel dat momenteel in productie is" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -8006,7 +8006,7 @@ msgid "Provides native support for barcodes" msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8051,14 +8051,22 @@ msgstr "Korte barcode voorvoegsel" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Aanpassen van prefix voor korte streepjescodes, kan handig zijn voor omgevingen met meerdere InvenTree instanties" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Automatisch builds aanmaken" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Automatisch bouworders voor assemblages aanmaken" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Automatische uitgifte orders" @@ -8435,7 +8443,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Print een rand rond elk label" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Liggend" @@ -9134,136 +9142,136 @@ msgstr "Juridisch" msgid "Letter" msgstr "Brief" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Sjabloonbestand met deze naam bestaat al" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Template naam" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Template beschrijving" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Revisie nummer (auto verhogen)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Bevestig aan het model bij afdrukken" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sla rapport output op als bijlage ten opzichte van gekoppelde model instantie bij afdrukken" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Patroon voor het genereren van bestandsnamen" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Template is ingeschakeld" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Doel type model voor sjabloon" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filters" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sjabloon zoekfilters (door komma's gescheiden lijst van sleutel=waarde paren)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Sjabloon bestand" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapport" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Rapportage weergeven in liggende stand" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Samenvoegen" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Geef een enkel rapport tegen geselecteerde items" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Rapport gegenereerd door template {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Sjabloon syntaxis fout" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Fout bij het renderen rapport" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Fout bij genereren rapport" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Fout bij samenvoegen rapport uitvoer" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Fout afdrukken van labels" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Tekstfragment" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Rapporteer snippet bestand" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Snippet bestandsbeschrijving" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Asset" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Rapporteer asset bestand" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Beschrijving asset bestand" @@ -9358,8 +9366,8 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -9383,7 +9391,7 @@ msgstr "Rapport voorraadcontrole" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -9420,31 +9428,31 @@ msgstr "Geen resultaat" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Afbeelding bestand niet gevonden" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image tag vereist een onderdeel instantie" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" @@ -9480,918 +9488,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filter op locatie diepte" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filter op topniveau locaties" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Status code" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Indien waar, inclusief items op de onderliggende locaties van de opgegeven locatie" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Als correct, geef testresultaten voor items die onder het opgegeven voorraadartikel zijn geïnstalleerd" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Filter op numerieke voorraadartikel ID" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Voorraadartikel met ID {id} bestaat niet" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Inclusief Onderdeel varianten" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Datum na" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Datum voor" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Voorraad locatie soort" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Voorraad locatie soorten" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingesteld (optioneel)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Selecteer eigenaar" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Extern" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Dit is een externe voorraadlocatie" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Locatie type" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Voorraad locatie type van deze locatie" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} bestaat niet" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Onderdeel type ('{self.supplier_part.part}') moet {self.part} zijn" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummer kan niet worden ingesteld als de hoeveelheid groter is dan 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Item moet een bouw referentie hebben als is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Geïnstalleerd in" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Vervaldatum voor voorraadartikel. Voorraad zal worden beschouwd als verlopen na deze datum" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Kan voorraad niet toewijzen aan structurele locatie" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Voorraad item volgen" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Item notities" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Test station" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Gestart" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Gegenereerde batch code" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Selecteer build order" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Selecteer het voorraaditem om een batchcode te genereren voor" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Selecteer locatie om batch code voor te genereren" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Selecteer onderdeel voor het genereren van batchcode voor" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Selecteer bestelling" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Voer aantal voor batch code in" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Gegenereerd serienummer" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Selecteer onderdeel voor het genereren van het serienummer voor" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Aantal serienummers om te genereren" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Test template voor dit resultaat" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Geen overeenkomende test gevonden voor dit onderdeel" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "SjabloonID of testnaam moet worden opgegeven" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Gebruik pakketgrootte" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Items volgen" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Geen voorraad item opgegeven" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Voorraad status code" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Selecteer onderdeel om voorraaditem om te zetten in" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Selecteer voorraadartikelen om status te wijzigen" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Geen voorraaditems geselecteerd" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Onderdeel moet verkoopbaar zijn" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Klant om voorraadartikelen toe te wijzen" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Geselecteerde bedrijf is geen klant" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Voorraad toewijzing notities" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Een lijst met voorraad artikelen moet worden opgegeven" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Voorraad samenvoegen notities" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Niet overeen komende leveranciers toestaan" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Sta onjuiste status toe" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Geen wijziging" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Voorraaditem primaire sleutel waarde" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Voorraad artikel is niet op voorraad" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Voorraad artikel is al in voorraad" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Hoeveelheid mag niet negatief zijn" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Samenvoegen in bestaande voorraad" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Voorraad transactie notities" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Vorig serienummer" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index a9dd9f1b20..858b11f663 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -113,14 +113,14 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notater" @@ -133,43 +133,43 @@ msgstr "Verdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Angitt verdi samsvarer ikke med påkrevd mønster: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Duplisert serienummer" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppesekvens {group} overskrider tillatt antall ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tagger fra denne verdien" @@ -278,69 +278,69 @@ msgstr "Referansen må samsvare påkrevd mønster" msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Modelltype" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Del" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategori" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "Valgfritt" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Sammenstilling" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" @@ -890,11 +906,11 @@ msgstr "Produksjonsordre" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Plassering" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "fullført av" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antall" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serienummer" @@ -1325,8 +1341,8 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1354,8 +1370,8 @@ msgstr "Grunn for skroting av produksjonsartikler" msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Produksjonsartikkel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Tildelt antall" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Tillat Varianter" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1831,7 +1847,7 @@ msgstr "Etikett for prosjektkode" msgid "Updated" msgstr "Oppdatert" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" @@ -1854,7 +1870,7 @@ msgstr "Prosjektbeskrivelse" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktiv" @@ -1917,8 +1933,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Pris" @@ -2016,7 +2032,7 @@ msgstr "Tittel" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Vedlegg" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Verdi" @@ -2433,7 +2449,7 @@ msgstr "Gyldige valg for denne parameteren (kommaseparert)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktivert" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mal" @@ -2501,11 +2517,11 @@ msgstr "Parameterverdi" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Notat" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Valgfritt notatfelt" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultat" @@ -3044,7 +3060,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dager" @@ -3305,7 +3321,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Salgbar" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Sidestørrelse" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Produsent" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Firma" @@ -4770,8 +4770,8 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adresse" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basisdel" @@ -4954,7 +4954,7 @@ msgstr "Velg produsent" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" @@ -5022,8 +5022,8 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Emballasje" @@ -5071,7 +5071,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "På lager" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Opprettet av" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Ordre" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Returordre" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Total pris" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Måldato" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "mottatt av" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Mottatt" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Linje" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Artikkel" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" @@ -6433,7 +6433,7 @@ msgstr "Velg lagerplassering for mottatte enheter" msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Utløpsdato" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Standard plassering" msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Strukturell" @@ -6826,12 +6826,12 @@ msgstr "Standard nøkkelord" msgid "Default keywords for parts in this category" msgstr "Standard nøkkelord for deler i denne kategorien" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikon" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Delrevisjon eller versjonsnummer" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisjon" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Dato" @@ -7324,7 +7324,7 @@ msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Lagervarer" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Kantlinjer" msgid "Print a border around each label" msgstr "Skriv ut en kant rundt hver etikett" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Liggende" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Malnavn" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Filnavnmønster" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtre" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Sidestørrelse for PDF-rapporter" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Generer rapport i landskapsorientering" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Snutt" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Ressurs" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -9382,7 +9390,7 @@ msgstr "Testrapport for lagervare" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Installerte artikler" @@ -9419,31 +9427,31 @@ msgstr "Ingen resultat" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Bildefil ikke funnet" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image-taggen krever en Part-instans" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Lagerplasseringstype" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Lagerplasseringstyper" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Lagerplassering" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Eier" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Velg eier" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Ekstern" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Plasseringstype" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Lagerplasseringstype for denne plasseringen" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer allerede er plassert i den!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Installert i" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Oppføringsnotater" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 7614ac32f6..44f546e819 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -113,14 +113,14 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Uwagi" @@ -133,43 +133,43 @@ msgstr "Wartość '{name}' nie pojawia się w formacie wzoru" msgid "Provided value does not match required pattern: " msgstr "Podana wartość nie pasuje do wymaganego wzoru: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Nie można serializować więcej niż 1000 przedmiotów naraz" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Podwójny numer seryjny" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nieprawidłowa grupa: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Zakres grupy {group} przekracza dozwoloną ilość ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Liczba niepowtarzających się numerów seryjnych ({n}) musi odpowiadać ilości / liczbie ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Usuń znaczniki HTML z tej wartości" @@ -278,69 +278,69 @@ msgstr "Odniesienie musi być zgodne z wymaganym wzorem" msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Typ modelu" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Komponent" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategoria" @@ -776,11 +792,11 @@ msgstr "Przypisane do mnie" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Stworzony przed" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Stworzony po" @@ -835,7 +851,7 @@ msgstr "Opcjonalne" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Złożenie" @@ -856,7 +872,7 @@ msgstr "Zaległe zamówienie" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -890,11 +906,11 @@ msgstr "Zlecenie Budowy" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lokalizacja" @@ -907,45 +923,45 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ilość" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1325,8 +1341,8 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1574,11 +1590,11 @@ msgstr "Wersja" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Zezwalaj na warianty" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Element BOM" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" @@ -1854,7 +1870,7 @@ msgstr "Opis projektu" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktywny" @@ -1917,8 +1933,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Cena" @@ -2016,7 +2032,7 @@ msgstr "Tytuł" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definicja" msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Załącznik" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Wartość" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktywne" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Szablon" @@ -2501,11 +2517,11 @@ msgstr "Wartość parametru" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Uwaga" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Wynik" @@ -3044,7 +3060,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dni" @@ -3305,7 +3321,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Rozmiar strony" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Producent" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Firma" @@ -4770,8 +4770,8 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adres" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Część bazowa" @@ -4954,7 +4954,7 @@ msgstr "Wybierz producenta" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" @@ -5022,8 +5022,8 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Opakowanie" @@ -5071,7 +5071,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Na stanie" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Utworzony przez" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Zamówienie" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Cena całkowita" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "odebrane przez" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Odebrane" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Linia" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Komponent" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data ważności" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Domyślna lokalizacja" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Wersja" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Towary" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtry" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderuj raport w orientacji poziomej" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Zainstalowane w" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notatki do wpisu" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index e5de0a9e68..60ba6411cb 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -113,14 +113,14 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Anotações" @@ -133,43 +133,43 @@ msgstr "Valor '{name}' não está no formato correto" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Número de série duplicado" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Remova as \"tags\" HTML deste valor" @@ -278,69 +278,69 @@ msgstr "A referência deve corresponder ao padrão exigido" msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Peça" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoria" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "Opcional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montagem" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "Alocado" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" @@ -890,11 +906,11 @@ msgstr "Ordem de Produção" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Local" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "Concluído por" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsável" -#: build/models.py:431 +#: build/models.py:439 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:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link Externo" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 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:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Números de Série" @@ -1325,8 +1341,8 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1354,8 +1370,8 @@ msgstr "Motivo para sucatear saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Item deve estar em estoque" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Quantidade Alocada" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Permitir variações" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Item LDM" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Atualizado" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1854,7 +1870,7 @@ msgstr "Descrição do projeto" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Ativo" @@ -1917,8 +1933,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Preço" @@ -2016,7 +2032,7 @@ msgstr "Título" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Anexo" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" @@ -2433,7 +2449,7 @@ msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modelo" @@ -2501,11 +2517,11 @@ msgstr "Valor do Parâmetro" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Anotação" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo opcional de notas" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultado" @@ -3044,7 +3060,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dias" @@ -3305,7 +3321,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Vendível" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Tamanho da página" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Empresa" @@ -4770,8 +4770,8 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contato" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Endereço" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Peça base" @@ -4954,7 +4954,7 @@ msgstr "Selecionar fabricante" msgid "MPN" msgstr "NPF" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -5022,8 +5022,8 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Embalagem" @@ -5071,7 +5071,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Em Estoque" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Criado por" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Pedido" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Preço Total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Situação" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "recebido por" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destino" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 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:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Recebido" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Linha" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Moeda de preço de compra" @@ -6433,7 +6433,7 @@ msgstr "Selecione o local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de validade" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Local Padrão" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Estrutural" @@ -6826,12 +6826,12 @@ msgstr "Palavras-chave Padrão" msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ícone" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ícone (opcional)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Revisão de peça ou número de versão" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisão" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "Este item da LDM é herdado por LDMs para peças variáveis" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Itens de Estoque" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Borda" msgid "Print a border around each label" msgstr "Imprima uma borda em torno de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Paisagem" @@ -9133,136 +9141,136 @@ msgstr "Ofício" msgid "Letter" msgstr "Carta" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Padrão de Nome de Arquivo" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtros" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Tamanho da página para relatórios PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderizar relatório em orientação paisagem" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Largura da etiqueta, em mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Recorte" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -9382,7 +9390,7 @@ msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Itens instalados" @@ -9419,31 +9427,31 @@ msgstr "Nenhum resultado" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "Tag part_image necessita de uma instância de Peça" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Inativo" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Tipo de Local de estoque" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Tipos de Locais de estoque" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Localização do estoque" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externo" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Esta é uma localização de estoque externo" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Tipo de localização" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tipo de Local de Estoque para esta locação" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de série não pode ser definido se quantidade maior que 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Referência de produção não aponta ao mesmo objeto da peça" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Observações de entrada" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" 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 7891ed8a9b..f007acb7c5 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -53,7 +53,7 @@ msgstr "Este campo deve ser único." msgid "Item no longer matches the provided criteria" msgstr "O item não corresponde mais aos critérios fornecidos" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -113,14 +113,14 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Observações" @@ -133,43 +133,43 @@ msgstr "O valor '{name}' não aparece no formato padrão" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Não é possível serializar mais de 1000 itens de uma vez" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "O número de série excede o comprimento máximo" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Número serial duplicado" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo inválido:{group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "O número de números seriais únicos ({n}) deve corresponder a quantidade ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Remover as \"tags\" HTML deste valor" @@ -278,69 +278,69 @@ msgstr "A referência deve corresponder ao padrão exigido" msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,16 +599,16 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "O código de moeda não é válido" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Categoria de modelo" #: audit/api.py:92 msgid "Model type (e.g. \"order.purchaseorder\" or \"purchaseorder\")" -msgstr "" +msgstr "Tipo de modelo (ex.: \"order.purchaseorder\" ou \"purchaseorder\")" #: audit/api.py:97 common/api.py:499 common/models.py:3179 msgid "Model ID" @@ -616,15 +616,15 @@ msgstr "ID do modelo" #: audit/api.py:98 msgid "Primary key of the object (requires model_type)" -msgstr "" +msgstr "Chave primária do objeto (requer model_type)" #: audit/api.py:103 msgid "Include Children" -msgstr "" +msgstr "Incluir filhos" #: audit/api.py:104 msgid "Include entries for child objects (default = true)" -msgstr "" +msgstr "Incluir entradas de objetos filhos (padrão = verdadeiro)" #: audit/api.py:108 build/api.py:260 order/api.py:253 msgid "Min Date" @@ -636,31 +636,39 @@ msgstr "Data máxima" #: audit/api.py:142 msgid "model_type must also be provided" -msgstr "" +msgstr "model_type também deve ser informado" #: audit/api.py:150 msgid "Invalid model type" -msgstr "" - -#: audit/models.py:291 -msgid "Audit Log Entry" -msgstr "" - -#: audit/models.py:292 -msgid "Audit Log Entries" -msgstr "" - -#: audit/models.py:315 -msgid "Parent Content Type" -msgstr "" - -#: audit/models.py:319 -msgid "Parent Object PK" -msgstr "" +msgstr "Tipo de modelo inválido" #: audit/models.py:324 +msgid "Audit Log Entry" +msgstr "Entrada do log de auditoria" + +#: audit/models.py:325 +msgid "Audit Log Entries" +msgstr "Entradas do log de auditoria" + +#: audit/models.py:348 +msgid "Parent Content Type" +msgstr "Tipo de conteúdo pai" + +#: audit/models.py:352 +msgid "Parent Object PK" +msgstr "PK do objeto pai" + +#: audit/models.py:357 msgid "Actor Username" -msgstr "" +msgstr "Nome de usuário do autor" + +#: audit/models.py:362 +msgid "Event Type" +msgstr "Tipo de evento" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "Notas associadas a esta entrada" #: audit/serializers.py:26 importer/models.py:588 msgid "Field" @@ -673,66 +681,74 @@ msgstr "Etiqueta" #: audit/serializers.py:29 msgid "Change Type" -msgstr "" +msgstr "Tipo de alteração" #: audit/serializers.py:36 msgid "Related model (for FK fields)" -msgstr "" +msgstr "Modelo relacionado (para campos FK)" #: audit/serializers.py:39 msgid "M2M operation (add / delete)" -msgstr "" +msgstr "Operação M2M (adicionar / excluir)" #: audit/serializers.py:45 msgid "The field holds a numeric value" -msgstr "" +msgstr "O campo contém um valor numérico" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" -msgstr "" +msgstr "Ação" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" -msgstr "" +msgstr "Rótulo do modelo" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" -msgstr "" +msgstr "Tipo de modelo pai" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "Evento" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "Diferenças" + +#: audit/serializers.py:158 msgid "Changes" -msgstr "" +msgstr "Alterações" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" -msgstr "" +msgstr "Detalhes da alteração" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" -msgstr "" +msgstr "Excluído" #: build/api.py:65 order/api.py:130 order/api.py:299 order/api.py:1522 #: order/serializers.py:98 msgid "Order Status" msgstr "Status de pedido" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Produção principal" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Incluir variáveis" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Incluir variáveis" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Peça" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categoria" @@ -776,11 +792,11 @@ msgstr "Atribuído a mim" msgid "Assigned To" msgstr "Atribuído a" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Criado antes" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Criado após" @@ -835,7 +851,7 @@ msgstr "Opcional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montagem" @@ -856,7 +872,7 @@ msgstr "Pedido pendente" msgid "Allocated" msgstr "Alocado" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Consumido" @@ -878,9 +894,9 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Pedido de produção" @@ -890,11 +906,11 @@ msgstr "Pedido de produção" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Local" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Pedidos de produção" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Pedido de produção ao qual esta produção está alocada" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Local de origem" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Produção externa" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Local de destino" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Quantidade de produção" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Status da produção" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para este pedido de produção" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "Concluído por" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsável" -#: build/models.py:431 +#: build/models.py:439 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:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link externo" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioridade de produção" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:1029 +#: build/models.py:1030 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:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "A saída de produção já foi concluída" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 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:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "O item de estoque não existe mais" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Compilar objeto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destino do item do estoque" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Números de série" @@ -1325,8 +1341,8 @@ msgstr "Alocar números de série automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1354,8 +1370,8 @@ msgstr "Motivo para eliminar saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "Locais estruturais não podem receber itens de estoque" @@ -1463,7 +1479,7 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "Bom_item.part deve apontar para a mesma peça que a pedido de produção" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "O item deve estar em estoque" @@ -1574,11 +1590,11 @@ msgstr "Produção" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Fornecedor da peça" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Quantidade alocada" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Item BOM" @@ -1831,7 +1847,7 @@ msgstr "Rótulo de código do projeto" msgid "Updated" msgstr "Atualizado" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1854,7 +1870,7 @@ msgstr "Descrição do projeto" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Ativo" @@ -1917,8 +1933,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Preço" @@ -2016,7 +2032,7 @@ msgstr "Título" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Anexo" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Valor" @@ -2433,7 +2449,7 @@ msgstr "Opções válidas para este parâmetro (separadas por vírgula)" msgid "Selection list for this parameter" msgstr "Lista de seleção para este parâmetro" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Habilitado" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Modelo" @@ -2501,11 +2517,11 @@ msgstr "Valor do parâmetro" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Anotação" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Campo opcional de notas" @@ -2578,7 +2594,7 @@ msgstr "Data/hora da verificação do código de barras" msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultado" @@ -3044,7 +3060,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "Dias" @@ -3305,7 +3321,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Comercializável" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar erros que ocorrem ao gerar relatórios" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Tamanho da página" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Os registros de inventário serão excluídos após o número de dias especificado" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Excluir registros de rastreamento de estoque antigos" +msgid "Enable Audit Log" +msgstr "Habilitar log de auditoria" -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Excluir registros de rastreamento de estoque com mais dias do que o especificado" +#: common/setting/system.py:1322 +msgid "Record a history of changes made to supported models" +msgstr "Registrar um histórico das alterações feitas nos modelos compatíveis" + +#: common/setting/system.py:1327 +msgid "Delete Old Audit Log Entries" +msgstr "Excluir entradas antigas do log de auditoria" #: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Intervalo de exclusão de rastreamento de estoque" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Os registros de rastreamento de estoque serão excluídos após o número de dias especificado" - -#: common/setting/system.py:1338 -msgid "Enable Audit Log" -msgstr "" - -#: common/setting/system.py:1339 -msgid "Record a history of changes made to supported models" -msgstr "" - -#: common/setting/system.py:1344 -msgid "Delete Old Audit Log Entries" -msgstr "" - -#: common/setting/system.py:1346 msgid "Delete audit log entries older than the specified number of days" -msgstr "" +msgstr "Excluir entradas do log de auditoria mais antigas que o número de dias especificado" + +#: common/setting/system.py:1335 +msgid "Retain Audit Log Summary" +msgstr "Manter resumo do log de auditoria" + +#: common/setting/system.py:1337 +msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" +msgstr "Ao excluir entradas antigas do log de auditoria, sempre manter a entrada de criação e a entrada mais recente de cada item" + +#: common/setting/system.py:1343 +msgid "Audit Log Deletion Interval" +msgstr "Intervalo de exclusão do log de auditoria" + +#: common/setting/system.py:1345 +msgid "Audit log entries will be deleted after specified number of days" +msgstr "As entradas do log de auditoria serão excluídas após o número de dias especificado" #: common/setting/system.py:1352 -msgid "Retain Audit Log Summary" -msgstr "" - -#: common/setting/system.py:1354 -msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" -msgstr "" - -#: common/setting/system.py:1360 -msgid "Audit Log Deletion Interval" -msgstr "" - -#: common/setting/system.py:1362 -msgid "Audit log entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1369 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Exibir nomes completos dos usuários em vez de nomes de usuários" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Exibir perfis de usuário" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Exibir perfis de usuários em sua página de perfil" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Semana começa em" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Dia inicial da semana, para exibição nas visualizações de calendário" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Domingo" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Segunda-feira" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Terça-feira" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Quarta-feira" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Quinta-feira" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Sexta-feira" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Sábado" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Horizonte do calendário" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Número de meses no futuro a exibir nas visualizações de calendário" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "meses" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Ativar dados da estação de teste" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Habilitar ping de máquina" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Habilitar a tarefa periódica de ping das máquinas registradas para verificar seu status" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "Habilitar pedidos de venda" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de venda na interface do usuário" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "Habilitar pedidos de compra" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de compra na interface do usuário" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "Habilitar pedidos de produção" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "Habilitar a funcionalidade de pedidos de produção na interface do usuário" @@ -4556,11 +4556,11 @@ msgstr "Exibir informações do histórico de estoque na página de detalhes do #: common/setting/user.py:253 msgid "Show Change History" -msgstr "" +msgstr "Mostrar histórico de alterações" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" -msgstr "" +msgid "Display the change history (audit log) panel on detail pages" +msgstr "Exibir o painel de histórico de alterações (log de auditoria) nas páginas de detalhe" #: common/setting/user.py:261 msgid "Show Last Breadcrumb" @@ -4644,7 +4644,7 @@ msgstr "Habilitar a persistência dos parâmetros de navegação filtrada entre #: common/test_audit.py:117 msgid "Generated" -msgstr "" +msgstr "Gerado" #: common/validators.py:60 msgid "Invalid content type" @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Empresa" @@ -4770,8 +4770,8 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Contato" @@ -4831,7 +4831,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Endereço" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Peça base" @@ -4954,7 +4954,7 @@ msgstr "Selecionar fabricante" msgid "MPN" msgstr "NPF" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Número de peça do fabricante" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Peça do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -5022,8 +5022,8 @@ msgstr "Preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Embalagem" @@ -5071,7 +5071,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da empresa" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Em estoque" @@ -5528,7 +5528,7 @@ msgstr "Pendente" msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Criado por" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "Pedido de compra não encontrado" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Pedido" @@ -5639,15 +5639,15 @@ msgstr "Pedido de devolução não encontrado" msgid "Transfer order not found" msgstr "Pedido de transferência não encontrado" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de compra" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Pedido de compra" msgid "Sales Order" msgstr "Pedido de venda" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Pedido de devolução" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Pedido de transferência" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Preço total" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "O endereço não corresponde à empresa selecionada" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Data inicial" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Data prevista" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Atualizado em" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "A empresa recebedora deve ser uma empresa interna" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "A empresa recebedora deve ser informada quando um endereço de entrega é fornecido" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "O endereço de entrega não corresponde à empresa recebedora selecionada" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "Endereço do fornecedor" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "Endereço do fornecedor para este pedido" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referência do fornecedor" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "Recebido por" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Destino" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "Empresa recebedora" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "Empresa interna que está recebendo os itens" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "Endereço de entrega" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "Endereço de entrega para este pedido" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "O item de linha está sem uma peça vinculada" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1252 +#: order/models.py:1253 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:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Permitir qualquer estoque (serializado ou não)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Apenas estoque serializado" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Apenas estoque não serializado" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Situação do pedido de venda" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referência do cliente " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Código de referência do pedido do cliente" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "Enviado por" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "O item de linha não está associado a este pedido" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 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:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "Desconto" -#: order/models.py:2240 +#: order/models.py:2255 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:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Número da linha" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Número da linha para este item (opcional)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referência do item em linha" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Observações do item de linha" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" -msgstr "" +msgstr "Linha extra" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Preço unitário" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:2408 +#: order/models.py:2423 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:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 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:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Fornecedor da peça" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Recebido" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Preço de compra" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2493 +#: order/models.py:2508 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:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Linha extra do pedido de compra" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Item de linha de pedido de vendas" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" -msgstr "" +msgstr "Peça desconhecida" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Preço de venda" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Envio do pedido de venda" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "O endereço da remessa deve corresponder ao cliente" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "O contato não corresponde ao cliente" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Envio" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Endereço de entrega desta remessa" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "Ponto de contato para esta remessa" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Data de entrega" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Número do envio" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Número da nota fiscal" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Número de referência da nota fiscal associada" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "A remessa já foi enviada" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "A remessa não tem itens de estoque alocados" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "A remessa deve ser verificada antes de ser concluída" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Linha extra do pedido de venda" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Alocação do pedido de venda" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "O item de estoque não foi atribuído" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade alocada não pode exceder a quantidade em estoque" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "O pedido de venda não corresponde à remessa" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "A remessa não corresponde ao pedido de venda" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Linha" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referência da remessa do pedido de venda" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Item" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Selecionar item de estoque a alocar" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Inserir a quantidade de alocação de estoque" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referência do pedido de devolução" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo devolvidos" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Status do pedido de devolução" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Item de linha do pedido de devolução" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "O item de estoque deve ser especificado" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "A quantidade de devolução excede a quantidade em estoque" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "A quantidade de devolução deve ser maior que zero" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Quantidade inválida para item de estoque serializado" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" -msgstr "" +msgstr "Item desconhecido" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Selecionar item a devolver do cliente" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Data de recebimento" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "A data em que este item de devolução foi recebido" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Resultado para este item de linha" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Linha extra do pedido de devolução" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Referência do pedido de transferência" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Status do pedido de transferência" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Origem dos itens transferidos" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Destino dos itens transferidos" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Consumir estoque" -#: order/models.py:3951 +#: order/models.py:3952 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:4010 +#: order/models.py:4011 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:4015 +#: order/models.py:4016 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:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Item de linha do pedido de transferência" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "transferido" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "quantidade transferida" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "Falha ao consumir item de estoque no pedido de transferência" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "Falha ao transferir item de estoque no pedido de transferência" @@ -6381,7 +6381,7 @@ msgstr "Precificação automática" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular automaticamente o preço de compra com base nos dados da peça de fornecedor" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Moeda do preço de compra" @@ -6433,7 +6433,7 @@ msgstr "Selecionar local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Data de validade" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "Informe o código de lote para os itens de estoque recebidos - aplicado a qualquer item de linha que não especifique seu próprio código de lote" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Os itens de linha devem ser fornecidos" @@ -6673,7 +6673,7 @@ msgstr "Favorito" msgid "Filter by starred categories" msgstr "Filtrar por categorias favoritas" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Profundidade" @@ -6681,7 +6681,7 @@ msgstr "Profundidade" msgid "Filter by category depth" msgstr "Filtrar por profundidade da categoria" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Nível superior" @@ -6689,7 +6689,7 @@ msgstr "Nível superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorias de nível superior" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Cascata" @@ -6709,11 +6709,11 @@ msgstr "Filtrar por categoria pai" msgid "Exclude sub-categories under the specified category" msgstr "Excluir subcategorias da categoria especificada" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Nível máximo" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "Limitar a profundidade da árvore de categorias" @@ -6810,7 +6810,7 @@ msgstr "Local padrão" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Estrutural" @@ -6826,12 +6826,12 @@ msgstr "Palavras-chave padrão" msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ícone" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ícone (opcional)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisão da peça ou número da versão" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revisão" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do inventário" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Data" @@ -7324,7 +7324,7 @@ msgstr "Este item da lista de materiais é herdado pelas listas de materiais das 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "A quantidade deve ser um valor inteiro para peças rastreáveis" @@ -7339,7 +7339,7 @@ msgstr "Substituto do item da lista de materiais" #: part/models.py:3618 #, python-brace-format msgid "{substitute} (substitute for {part})" -msgstr "" +msgstr "{substitute} (substituto de {part})" #: part/models.py:3661 msgid "Substitute part cannot be the same as the master part" @@ -7477,7 +7477,7 @@ msgstr "Quantidade desta peça atualmente em produção" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantidade pendente desta peça programada para produção" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Itens de estoque" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Prefixo de código de barras curto" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personalize o prefixo usado para códigos de barras curtos; pode ser útil em ambientes com várias instâncias do InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Criar produções automaticamente" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Criar pedidos de produção automaticamente para montagens" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Emitir pedidos automaticamente" @@ -8434,7 +8442,7 @@ msgstr "Margem" msgid "Print a border around each label" msgstr "Imprimir uma borda ao redor de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Paisagem" @@ -8894,7 +8902,7 @@ msgstr "O usuário para o qual esta configuração se aplica" #: pricing/models.py:86 #, python-brace-format msgid "{part} pricing" -msgstr "" +msgstr "Preços de {part}" #: pricing/models.py:714 msgid "Currency used to cache pricing calculations" @@ -9133,136 +9141,136 @@ msgstr "Ofício" msgid "Letter" msgstr "Carta" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Já existe um arquivo de modelo com este nome" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Descrição do modelo" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Número da revisão (incrementa automaticamente)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Anexar ao modelo ao imprimir" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salvar a saída do relatório como anexo na instância do modelo vinculado ao imprimir" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Padrão de nome de arquivo" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Padrão para gerar nomes de arquivo" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "O modelo está habilitado" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Tipo de modelo de destino para o modelo" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtros" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta do modelo (lista separada por vírgula de pares chave=valor)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Arquivo modelo" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Tamanho da página para relatórios PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderizar o relatório na orientação paisagem" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Mesclar" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Renderizar um único relatório para os itens selecionados" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Relatório gerado a partir do modelo {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Erro de sintaxe no modelo" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Erro ao renderizar o relatório" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Erro ao gerar o relatório" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Erro ao mesclar as saídas do relatório" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Largura da etiqueta, em mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Altura da etiqueta, em mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Erro ao imprimir etiquetas" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Snippet" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Arquivo de snippet do relatório" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descrição do arquivo de snippet" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Asset" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Arquivo de asset do relatório" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descrição do arquivo de asset" @@ -9357,8 +9365,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de série" @@ -9382,7 +9390,7 @@ msgstr "Relatório de teste do item de estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Itens instalados" @@ -9419,31 +9427,31 @@ msgstr "Sem resultado" msgid "Transferred" msgstr "Transferido" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Caminho de arquivo de mídia inválido" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Caminho de arquivo estático inválido" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "Arquivo de asset não encontrado" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "Nenhum arquivo de imagem especificado" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "A tag part_image requer uma instância de Part" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "A tag company_image requer uma instância de Company" @@ -9479,918 +9487,886 @@ msgstr "Segredo gerado" msgid "Last Used" msgstr "Última utilização" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtrar por profundidade do local" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtrar por locais de nível superior" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Incluir sublocais nos resultados filtrados" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Local pai" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtrar por local pai" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Nome da peça (não diferencia maiúsculas)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Nome da peça contém (não diferencia maiúsculas)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Nome da peça (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN da peça (não diferencia maiúsculas)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "IPN da peça contém (não diferencia maiúsculas)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN da peça (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Código de status" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Local externo" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Consumido por pedido de produção" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Instalado em outro item de estoque" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Árvore de peças" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Atualizado antes de" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Atualizado após" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Inventário antes de" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Inventário após" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Tem data de inventário" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Data de validade antes de" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Data de validade após" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Parado" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Locais em cascata" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Se verdadeiro, inclui itens nos locais filhos do local informado" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrar por ID numérico do local ou o literal 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "A quantidade é obrigatória" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "A peça de fornecedor informada não existe" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça de fornecedor tem um tamanho de pacote definido, mas o flag use_pack_size não está ativado" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma peça não rastreável" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Incluir instalados" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Se verdadeiro, inclui resultados de teste dos itens instalados sob o item de estoque informado" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Filtrar por ID numérico do item de estoque" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "O item de estoque com ID {id} não existe" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Incluir variantes da peça" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "Data após" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Data antes de" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Tipo de local de estoque" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Tipos de local de estoque" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não têm ícone definido (opcional)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Local de estoque" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Responsável" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Selecionar responsável" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque não podem ser alocados diretamente em locais de estoque estruturais, mas podem ser alocados em locais filhos." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Externo" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Este é um local de estoque externo" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Tipo de local" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tipo de local de estoque deste local" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local de estoque estrutural porque alguns itens de estoque já estão alocados nele!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Estoque mais antigo primeiro (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Estoque mais recente primeiro (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Menor quantidade primeiro" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Maior quantidade primeiro" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Data de validade mais próxima primeiro" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "Itens de estoque serializados não podem ser excluídos" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} não existe" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "A peça deve ser especificada" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem ser alocados em locais de estoque estruturais!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "A edição de números de série não é permitida - este item já recebeu um número de série" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Não é possível criar item de estoque para peças virtuais" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "O tipo de peça ('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "O número de série não pode ser definido se a quantidade for maior que 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "O item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "A referência de produção não aponta para o mesmo objeto de peça" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Item de estoque pai" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça de fornecedor correspondente para este item de estoque" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Onde este item de estoque está localizado?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Embalagem em que este item de estoque é armazenado" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Número de série deste item" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Código de lote deste item de estoque" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Quantidade em estoque" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Produção de origem" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Produção deste item de estoque" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Pedido de compra de origem" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Pedido de compra deste item de estoque" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Pedido de venda de destino" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade do item de estoque. O estoque será considerado vencido após esta data" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Data em que este item de estoque foi criado" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Excluir ao esgotar" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque se esgotar" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário no momento da compra" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Convertido em peça" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "A quantidade excede o estoque disponível" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "Valor de quantidade inválido" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Não é possível atribuir estoque a um local estrutural" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "A quantidade não deve exceder a quantidade de estoque disponível" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "Item de estoque serializado deve ser desmontado por completo" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "Nenhuma linha de BOM fornecida" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "Item de estoque com itens instalados deve ser desmontado por completo" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "A peça não está definida como rastreável" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "A quantidade deve ser um número inteiro" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Os números de série devem ser fornecidos como uma lista" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "O modelo de teste não existe" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "O item de estoque foi atribuído a um pedido de venda" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "O item de estoque está instalado em outro item" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "O item de estoque contém outros itens" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "O item de estoque foi atribuído a um cliente" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "O item de estoque está atualmente em produção" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Estoque serializado não pode ser mesclado" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Itens de estoque duplicados" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Os itens de estoque devem se referir à mesma peça" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Os itens de estoque devem se referir à mesma peça de fornecedor" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Os códigos de status do estoque devem coincidir" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "O item de estoque não pode ser movido porque não está em estoque" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Rastreamento do item de estoque" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Notas do registro" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Resultado de teste do item de estoque" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Um valor deve ser fornecido para este teste" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Um anexo deve ser enviado para este teste" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Valor inválido para este teste" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Valor de saída do teste" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Estação de teste" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "O identificador da estação de teste onde o teste foi realizado" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Iniciado" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "A data/hora de início do teste" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Concluído" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "A data/hora de término do teste" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Código de lote gerado" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Selecionar pedido de produção" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Selecionar item de estoque para o qual gerar o código de lote" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Selecionar local para o qual gerar o código de lote" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Selecionar peça para a qual gerar o código de lote" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Selecionar pedido de compra" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Inserir quantidade para o código de lote" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Número de série gerado" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Selecionar peça para a qual gerar o número de série" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Quantidade de números de série a gerar" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Modelo de teste para este resultado" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Nenhum teste correspondente encontrado para esta peça" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "O ID do modelo ou o nome do teste deve ser fornecido" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "A hora de término do teste não pode ser anterior à hora de início" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Item pai" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Item de estoque pai" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar o tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Usar tamanho do pacote" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Inserir números de série para os novos itens" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "Duplicar item de estoque" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "Copiar dados iniciais de outro item de estoque" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "Copiar resultados de teste" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "Copiar resultados de teste do item de estoque original" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "Copiar histórico" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "Copiar histórico de estoque do item de estoque original" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Número de peça do fornecedor" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Vencido" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Itens filhos" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Itens de rastreamento" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra deste item de estoque, por unidade ou pacote" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Inserir o número de itens de estoque a serializar" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Nenhum item de estoque fornecido" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Local de estoque de destino" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Os números de série já existem" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Selecionar item de estoque a instalar" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Quantidade a instalar" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Inserir a quantidade de itens a instalar" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Adicionar nota da transação (opcional)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "A quantidade a instalar deve ser pelo menos 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "O item de estoque está indisponível" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "A peça selecionada não está na lista de materiais" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "A quantidade a instalar não pode exceder a quantidade disponível" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Código de status do item de estoque" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "Linha de BOM que define a peça componente a ser extraída" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "Quantidade da peça componente a ser criada" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "Local de destino para os itens componentes" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "Código de status para os itens componentes" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "Preço de compra unitário para os itens componentes (deixe em branco para alocação automática de custo)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "Número de montagens a desmontar" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "Local de destino padrão para os itens componentes" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "O item de BOM não é válido para o item de estoque selecionado" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "Itens de BOM duplicados fornecidos" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Selecionar peça na qual converter o item de estoque" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "A peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter um item de estoque com peça de fornecedor atribuída" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para alterar o status" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Sublocais" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Excluir itens de estoque" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Excluir todos os itens de estoque contidos neste local" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Excluir sublocais" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Excluir todos os sublocais contidos neste local" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Local de estoque pai" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "A peça deve ser vendável" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "O item está alocado a um pedido de venda" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "O item está alocado a um pedido de transferência" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "O item está alocado a um pedido de produção" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Cliente para atribuir os itens de estoque" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Notas da atribuição de estoque" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Uma lista de itens de estoque deve ser fornecida" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Notas da mesclagem de estoque" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a mesclagem de itens de estoque com peças de fornecedor diferentes" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Permitir status divergente" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a mesclagem de itens de estoque com códigos de status diferentes" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Pelo menos dois itens de estoque devem ser fornecidos" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Sem alteração" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Valor da chave primária do StockItem" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "O item de estoque não está em estoque" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "O item de estoque já está em estoque" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "A quantidade não pode ser negativa" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Mesclar com o estoque existente" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "Mesclar este item ao estoque existente no destino, se possível" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Definir local de estoque para os itens contados (opcional)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Próximo número de série" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Número de série anterior" @@ -11050,7 +11026,7 @@ msgstr "Você não tem permissão para criar usuários" #: users/serializers.py:557 msgid "A user with this email address already exists" -msgstr "" +msgstr "Já existe um usuário com este endereço de e-mail" #: users/serializers.py:592 msgid "Your account has been created." diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index b863825f86..ba0711d9d2 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -53,7 +53,7 @@ msgstr "Acest câmp trebuie să fie unic." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nu s-a putut converti {original} în {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -113,14 +113,14 @@ msgstr "Enter Date" msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notițe" @@ -133,43 +133,43 @@ msgstr "Valoarea '{name}' nu apare în formatul modelului" msgid "Provided value does not match required pattern: " msgstr "Valoarea furnizată nu se potrivește cu modelul necesar: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Nu se pot serializa mai mult de 1000 de elemente odată" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Golire șir de numere de serie" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Număr de serie duplicat" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grup nevalid: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Interval de grup {group} depășește cantitatea permisă ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Niciun număr de serie găsit" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Numărul unic de numere de serie ({n}) trebuie să corespundă cu cantitatea ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Elimină tag-urile HTML din această valoare" @@ -278,69 +278,69 @@ msgstr "Referința trebuie să corespundă modelului necesar" msgid "Reference number is too large" msgstr "Numărul de referință este prea mare" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Descriere" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Cale" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicate nume nu poate exista sub acelaşi părinte" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Date coduri de bare terțe" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Hash unic al codului de bare" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Cod de bare existent găsit" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Eroare de server" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Unitate fizică nevalidă" msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Construcție părinte" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "İnclude variante" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Piesă" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Categorie" @@ -776,11 +792,11 @@ msgstr "Alocate mie" msgid "Assigned To" msgstr "Atribuit către" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Creat înainte de" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Creat după" @@ -835,7 +851,7 @@ msgstr "Opţional" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Asamblate" @@ -856,7 +872,7 @@ msgstr "Comandă restantă" msgid "Allocated" msgstr "Alocate" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Consumat" @@ -878,9 +894,9 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" @@ -890,11 +906,11 @@ msgstr "Comenzi de Producție" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Locatie" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Emis de" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Link extern" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Construiește obiectul" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantitate" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destinație articol in stoc" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Număr de serie" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "Producție" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "Etichetă Cod Proiect" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "Descrierea proiectului" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Activ" @@ -1917,8 +1933,8 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Preț" @@ -2016,7 +2032,7 @@ msgstr "Titlu" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Afișează numele complet al utilizatorilor în loc de nume de utilizator" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Versiunea" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Descrierea șablonului" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Număr versiune (creșteri automate)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Descrierea detaliată a fișierului" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Descriere fișier Asset" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Proprietar" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Codul lotului pentru acest element din stoc" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Cod lot generat" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Selectați articolul din stoc pentru a genera codul de lot" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Selectaţi locaţia pentru a genera codul de lot pentru" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Selectați articolul pentru a genera codul de lot pentru" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Introduceți cantitatea pentru codul de lot" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index cd470b6398..2e3c4fe1ce 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -53,7 +53,7 @@ msgstr "Поле должно быть уникальным." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -113,14 +113,14 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Заметки" @@ -133,43 +133,43 @@ msgstr "Значение '{name}' отсутствует в формате ша msgid "Provided value does not match required pattern: " msgstr "Предоставленное значение не соответствует требуемому формату: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Одновременно можно сериализовать только 1000 элементов" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Повторяющийся серийный номер" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Недопустимая группа: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Количество уникальных серийных номеров ({n}) должно быть равно ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Удалить HTML теги из этого значения" @@ -278,69 +278,69 @@ msgstr "Ссылка должна соответствовать шаблону msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Данные штрихкода" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Тип модели" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Поле" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Включая варианты" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Деталь" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Категория" @@ -776,11 +792,11 @@ msgstr "Назначено мне" msgid "Assigned To" msgstr "Назначено" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Создано до" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Создано после" @@ -835,7 +851,7 @@ msgstr "Необязательно" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Сборная деталь" @@ -856,7 +872,7 @@ msgstr "Невыполненные заказы" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Потреблено" @@ -878,9 +894,9 @@ msgstr "В заказе" msgid "Build not found" msgstr "Сборка не найдена" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" @@ -890,11 +906,11 @@ msgstr "Заказ на производство" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Расположение" @@ -907,45 +923,45 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "выполнено" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Создано" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Объект производства" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Объект производства" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Количество" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Установить в" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1325,8 +1341,8 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1354,8 +1370,8 @@ msgstr "Причина списания продукции" msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "Складские позиции нельзя назначать структурным местам хранения" @@ -1463,7 +1479,7 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" @@ -1574,11 +1590,11 @@ msgstr "Сборка" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Зарезервированное количество" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Есть варианты" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Позиция BOM" @@ -1831,7 +1847,7 @@ msgstr "Название кода проекта" msgid "Updated" msgstr "Обновлено" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" @@ -1854,7 +1870,7 @@ msgstr "Описание проекта" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Активный" @@ -1917,8 +1933,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Цена" @@ -2016,7 +2032,7 @@ msgstr "Заголовок" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Определение" msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Вложения" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Значение" @@ -2433,7 +2449,7 @@ msgstr "Возможные варианты этого параметра (ра msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Включено" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Шаблон" @@ -2501,11 +2517,11 @@ msgstr "Значение параметра" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Заметка" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Опциональное поле записей" @@ -2578,7 +2594,7 @@ msgstr "Дата и время сканирования штрих-кода" msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Результат" @@ -3044,7 +3060,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "дней" @@ -3305,7 +3321,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Можно продавать" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Размер страницы" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Записи инвентаризации будут удалены после N дней" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Удалять старые записи истории запасов" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Удалять записи истории запасов старше указанного количества дней" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Интервал удаления истории запасов" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Записи истории запасов будут удалены через указанное количество дней" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Отображать профили пользователей" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Отображать профили пользователей на их странице профиля" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Неделя начинается с" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "День начала недели для отображения в календарях" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Воскресенье" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Понедельник" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Вторник" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Среда" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Четверг" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Пятница" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Суббота" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Горизонт календаря" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Количество месяцев вперёд для отображения в календарях" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "месяцы" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Производитель" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Компания" @@ -4770,8 +4770,8 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Контакт" @@ -4831,7 +4831,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Адрес" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Базовая деталь" @@ -4954,7 +4954,7 @@ msgstr "Выберите производителя" msgid "MPN" msgstr "Артикул производителя" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Артикул производителя" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" @@ -5022,8 +5022,8 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Упаковка" @@ -5071,7 +5071,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "На складе" @@ -5528,7 +5528,7 @@ msgstr "Невыполненный" msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Создал" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Заказ" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Заказ на возврат" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Заказ на перемещение" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Общая стоимость" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Обновлено" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Статус" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "получил" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Место хранения" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Серийные номера нельзя назначать виртуальным деталям" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Разрешить любой запас (с серийными номерами или без них)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Только запас с серийными номерами" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Только запас без серийных номеров" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Номер строки" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Номер строки для этой позиции (необязательно)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "Для сборочных деталей требуется внешний производственный заказ" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Получено" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Строка" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Элемент" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Результат" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Номер заказа на перемещение" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Статус заказа на перемещение" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Источник перемещаемых позиций" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Назначение перемещаемых позиций" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Списать запас" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Вместо перемещения запаса в место назначения списать его, удалив перемещаемое количество из зарезервированной складской позиции" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "Заказ нельзя завершить, пока не указано место назначения" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "Заказ нельзя завершить, пока он не будет полностью зарезервирован" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Позиция заказа на перемещение" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "Перемещено" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "перемещённое количество" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Резервирование заказа на перемещение" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Автоматическая цена" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" @@ -6433,7 +6433,7 @@ msgstr "Выберите место назначения для полученн msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Истекает" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" @@ -6673,7 +6673,7 @@ msgstr "Помечено звёздочкой" msgid "Filter by starred categories" msgstr "Фильтровать по отмеченным категориям" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Глубина" @@ -6681,7 +6681,7 @@ msgstr "Глубина" msgid "Filter by category depth" msgstr "Фильтровать по глубине категории" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Верхний уровень" @@ -6689,7 +6689,7 @@ msgstr "Верхний уровень" msgid "Filter by top-level categories" msgstr "Фильтровать по категориям верхнего уровня" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Каскад" @@ -6709,11 +6709,11 @@ msgstr "Фильтровать по родительской категории" msgid "Exclude sub-categories under the specified category" msgstr "Исключить подкатегории указанной категории" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "Максимальный уровень" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "Ограничить глубину дерева категорий" @@ -6810,7 +6810,7 @@ msgstr "Место хранения по умолчанию" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Структура" @@ -6826,12 +6826,12 @@ msgstr "Ключевые слова по умолчанию" msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Значок" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Значок (необязательно)" @@ -6975,7 +6975,7 @@ msgstr "Внутренний артикул" msgid "Part revision or version number" msgstr "Ревизия или серийный номер детали" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Ревизия" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Дата" @@ -7324,7 +7324,7 @@ msgstr "Позиция спецификации наследуется разн msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" @@ -7477,7 +7477,7 @@ msgstr "Количество этой детали, находящееся в п msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Складские позиции" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Предоставляет встроенную поддержку штрихкодов" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Префикс короткого штрихкода" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Настройте префикс, используемый для коротких штрихкодов, что может быть полезно в средах с несколькими экземплярами InvenTree" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Автоматически создавать сборки" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Автоматически создавать заказы на сборку для сборочных изделий" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Автоматически выпускать заказы" @@ -8434,7 +8442,7 @@ msgstr "Граница" msgid "Print a border around each label" msgstr "Печатать рамку вокруг каждой этикетки" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Альбомная" @@ -9133,136 +9141,136 @@ msgstr "Правовая информация" msgid "Letter" msgstr "Письмо" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Файл шаблона с таким именем уже существует" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Описание шаблона" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Номер ревизии (автоматически)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Прикреплять к модели при печати" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Сохранять отчёт как вложение к связанному экземпляру модели при печати" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Шаблон имени файла" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Шаблон для создания имён файлов" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Шаблон включён" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Тип модели шаблона" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Фильтры" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Фильтры запроса шаблона (список ключ=значение через запятую)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Файл шаблона" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Размер страницы для PDF-отчётов" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Рендерить отчёт в альбомной ориентации" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Объединить" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Рендерить один отчёт по выбранным элементам" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Отчёт, сгенерированный из шаблона {self.name}" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Синтаксическая ошибка в шаблоне" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Ошибка при рендеринге отчёта" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Ошибка при генерации отчёта" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Ошибка при объединении выводов отчётов" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Ширина этикетки, задаётся в миллиметрах" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Высота этикетки, задаётся в миллиметрах" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Ошибка при печати этикеток" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Файл фрагмента отчёта" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Объект" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Файл ресурса отчёта" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Описание медиафайла" @@ -9357,8 +9365,8 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -9382,7 +9390,7 @@ msgstr "Отчет тестирования складской позиции" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Установленные элементы" @@ -9419,31 +9427,31 @@ msgstr "Нет результата" msgid "Transferred" msgstr "Перемещено" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Недопустимый путь к медиафайлу" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Недопустимый путь к статическому файлу" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "Файл ресурса не найден" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Файл изображения не найден" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "Файл изображения не указан" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "Тег part_image требует экземпляр детали" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "Тег company_image требует экземпляр компании" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Фильтровать по глубине местоположения" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Фильтровать по местоположениям верхнего уровня" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Включать подместоположения в отфильтрованные результаты" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Основной склад" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Фильтровать по родительскому местоположению" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Название детали (без учёта регистра)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Название детали содержит (без учёта регистра)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Название детали (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "IPN детали (без учёта регистра)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "IPN детали содержит (без учёта регистра)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "IPN детали (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Минимальный запас" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Максимальный запас" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Внешнее местоположение" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Установлено в другом складе" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Обновлено до" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Обновлено после" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Инвентаризация до" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Инвентаризация после" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Есть дата инвентаризации" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Дата истечения до" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Дата истечения после" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Каскад местоположений" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Если включено, включать элементы в дочерних местоположениях данного местоположения" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Фильтровать по числовому идентификатору местоположения или литералу 'null'" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Необходимо предоставить действительную деталь" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Указанная поставляемая деталь не существует" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "У поставляемой детали определён размер упаковки, но флаг use_pack_size не установлен" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Включать установленные" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Если включено, включать результаты тестов для предметов, установленных под данным складским элементом" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Фильтровать по числовому идентификатору складского элемента" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Складской элемент с ID {id} не существует" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Включая варианты деталей" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "После" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "До" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Тип местоположения склада" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Типы местоположения склада" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Владелец" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Выберите владельца" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Внешний" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Это сторонний склад" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Тип места хранения" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Тип места хранения данного склада" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Сначала самый старый запас (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Сначала самый новый запас (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Сначала наименьшее количество" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Сначала наибольшее количество" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Сначала ближайшая дата истечения срока" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "Складские позиции с серийными номерами нельзя удалить" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} не существует" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Необходимо указать деталь" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Изменение серийных номеров запрещено: этой позиции уже назначен серийный номер" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Тип детали ('{self.supplier_part.part}') должен быть {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Количество должно быть 1 для элемента с серийным номером" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Серийный номер нельзя задать, если количество больше 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Элемент не может принадлежать сам себе" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Установлено в" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Установлен ли этот элемент в другой элемент?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Исходный заказ на закупку" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Целевой заказ на продажу" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Дата создания этой складской позиции" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Цена за единицу на момент покупки" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Преобразовано в деталь" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Количество превышает доступный запас" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Нельзя назначить запас в структурное местоположение" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Количество должно быть целым числом" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Количество не должно превышать доступный запас ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Серийные номера должны быть предоставлены в виде списка" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Количество не соответствует серийным номерам" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Шаблон теста не существует" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Коды статуса запаса должны совпадать" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Складской элемент нельзя переместить, так как он отсутствует на складе" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Отслеживание складского элемента" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Заметки к записи" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Результат теста складского элемента" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Для этого теста должно быть указано значение" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Недопустимое значение для этого теста" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Запущен" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Завершён" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Сгенерированный код партии" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Выбрать заказ на сборку" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Выберите складской элемент для генерации кода партии" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Выберите место для генерации кода партии" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Выберите деталь для генерации кода партии" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Введите количество для кода партии" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Сгенерированный серийный номер" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Выберите деталь для генерации серийного номера" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Количество серийных номеров для генерации" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Шаблон теста для этого результата" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Для этой детали не найдено подходящего теста" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Необходимо указать ID шаблона или имя теста" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Время завершения теста не может быть раньше времени начала" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Родительский складской элемент" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Использовать размер упаковки при добавлении: заданное количество — это количество упаковок" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Использовать размер упаковки" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Отслеживание элементов" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Складской элемент не предоставлен" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Целевое место хранения" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Серийные номера не могут присваиваться данной детали" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Количество для установки" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Введите количество элементов для установки" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Количество для установки должно быть не менее 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Количество для установки не должно превышать доступное количество" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Место назначения для демонтированного элемента" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Выбранная деталь не является допустимым вариантом для преобразования" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Удалить складские позиции" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Удалить все складские позиции в этом месте хранения" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Удалить вложенные места хранения" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Удалить все вложенные места хранения внутри этого места хранения" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Родительское местоположение запаса" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Деталь должна быть продаваемой" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Элемент распределён в заказ на продажу" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "Позиция зарезервирована для заказа на перемещение" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Заметки об объединении складских позиций" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Разрешить несоответствие поставщиков" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить объединение складских позиций с различными поставщиками" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Разрешить несоответствие статусов" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить объединение складских позиций с различными статусами" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Первичный ключ складского элемента" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Складской элемент отсутствует на складе" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Складской элемент уже на складе" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "По возможности объединить эту позицию с существующим запасом в месте назначения" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Заметки об изменении склада" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Указать место хранения для подсчитанных позиций (необязательно)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index be075ab3b2..fa95127cbd 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "" @@ -113,14 +113,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 1d57318f74..e0ad9893f3 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -113,14 +113,14 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Zapiski" @@ -133,43 +133,43 @@ msgstr "Vrednost '{name}' ni v predpisanem formatu" msgid "Provided value does not match required pattern: " msgstr "Podana vrednost se ujema s predpisanim vzorcem: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Prazno polje serijske številke" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Dvojna serijska številka" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Doseg skupine {group} presega dovoljene količine ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Serijske številke niso najdene" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Odstranite oznako HTML iz te vrednosti" @@ -278,69 +278,69 @@ msgstr "Referenca se mora ujemati s vzorcem" msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Del" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "Dodeljeno meni" msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "Neobvezno" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montaža" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" @@ -890,11 +906,11 @@ msgstr "Nalog izgradnje" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "dokončal" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Izdal" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktivno" @@ -1917,8 +1933,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Priloga" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 13e7587561..091090c44e 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -113,14 +113,14 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Napomene" @@ -133,43 +133,43 @@ msgstr "Vrednost '{name}' se ne pojavljuje u formatu obrasca" msgid "Provided value does not match required pattern: " msgstr "Navedena vrednost ne odgovara traženom obrascu: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Nije moguće dati više od 1000 serijskih brojeva stavkama odjednom" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Serijski broj nije popunjen" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Dupliciraj serijski broj" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nevažeća grupa: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Raspon grupe {group} prelazi dozvoljenu količinu ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Nisu pronađeni serijski brojevi" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Uklonite HTML oznake iz ove vrednosti" @@ -278,69 +278,69 @@ msgstr "Referenca mora odgovarati traženom obrascu" msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Tip modela" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Polje" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Status naloga" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Deo" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategorija" @@ -776,11 +792,11 @@ msgstr "Dodeljeno meni" msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Kreirano pre" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Kreirano nakon" @@ -835,7 +851,7 @@ msgstr "Opciono" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Sklapanje" @@ -856,7 +872,7 @@ msgstr "Neizmirena narudžbina" msgid "Allocated" msgstr "Alocirano" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" @@ -890,11 +906,11 @@ msgstr "Nalog za izradu" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Lokacija" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "izdato od" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1325,8 +1341,8 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1354,8 +1370,8 @@ msgstr "Razlog za otpisane izlaz(e) izgradnje" msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Stavka porudžbine za izradu" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Alocirana količina" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Dozvoli varijante" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "BOM stavka" @@ -1831,7 +1847,7 @@ msgstr "Naziv koda projekta" msgid "Updated" msgstr "Ažurirano" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" @@ -1854,7 +1870,7 @@ msgstr "Opis projekta" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktivan" @@ -1917,8 +1933,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Cena" @@ -2016,7 +2032,7 @@ msgstr "Naslov" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definicija" msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Prilog" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Vrednost" @@ -2433,7 +2449,7 @@ msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Omogućen" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Šablon" @@ -2501,11 +2517,11 @@ msgstr "Vrednost parametra" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Beleška" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Opciona beleška" @@ -2578,7 +2594,7 @@ msgstr "Datum i vreme skeniranja bar koda" msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Rezultat" @@ -3044,7 +3060,7 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dani" @@ -3305,7 +3321,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Može da se proda" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Veličina stranice" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Proizvođač" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Kompanija" @@ -4770,8 +4770,8 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adrese" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Osnovni deo" @@ -4954,7 +4954,7 @@ msgstr "Izaberi proizvođača" msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" @@ -5022,8 +5022,8 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Pakovanje" @@ -5071,7 +5071,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Na zalihama" @@ -5528,7 +5528,7 @@ msgstr "Izvanredno" msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Kreirano do strane" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Nalog" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Nalog za vraćanje" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Ukupna cena" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Odredište" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1891 +#: order/models.py:1906 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:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 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:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Primljeno" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Porudbžina" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Stavka" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Automatske cene" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Valuta kupovne cene" @@ -6433,7 +6433,7 @@ msgstr "Izaberi odredišnu lokaciju za primljene stavke" msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Datum isteka" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" @@ -6673,7 +6673,7 @@ msgstr "Označeno zvezdicom" msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Dubina" @@ -6681,7 +6681,7 @@ msgstr "Dubina" msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Vrhovni" @@ -6689,7 +6689,7 @@ msgstr "Vrhovni" msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Kaskadno" @@ -6709,11 +6709,11 @@ msgstr "Filtriraj po nadređenoj kategoriji" msgid "Exclude sub-categories under the specified category" msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Podrazumevana lokacija" msgid "Default location for parts in this category" msgstr "Podrazumevana lokacija za delove ove kategorije" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Strukturno" @@ -6826,12 +6826,12 @@ msgstr "Podrazumevane ključne reči" msgid "Default keywords for parts in this category" msgstr "Podrazumevane ključne reči za delove ove kategorije" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikonica" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikonica (opciono)" @@ -6975,7 +6975,7 @@ msgstr "Interni broj dela" msgid "Part revision or version number" msgstr "Revizija dela ili broj verzije" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revizija" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Datum" @@ -7324,7 +7324,7 @@ msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Kratki prefiks bar koda" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Prilagođava prefiks koji se koristi za kratke bar kodove, može biti korisno u okruženjima sa više instanci aplikacije" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Border" msgid "Print a border around each label" msgstr "Štampa border oko svakog natpisa" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Lendskejp" @@ -9133,136 +9141,136 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Šablonski fajl sa ovim imenom već postoji" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Ime šablona" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Opis šablona" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Broj revizija (auto-inkrement)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Priloži kao model uz štampanje" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sačuvaj izveštaj kao prilog uz uvezanu instancu modela prilikom štampanja" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Šablon imena fajlova" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Šablon za generisanje imena fajlova" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Šablon je omogućen" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Tip ciljanog modela za šablon" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filteri" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filteri upita nad šablonima (lista razdvojena zarezom ključ=vrednost parova)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Šablonski fajl" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Veličina strane za PDF izveštaje" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Renderuj izveštaj u landscape orijentaciji" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Širina (u milimetrima)" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Širina natpisa, u milimetrima" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Visina (u milimetrima)" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Visina natpisa, u milimetrima" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Isečak" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Izveštaj isečka fajla" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Opis isečka fajla" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Sredstvo" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Izveštaj fajla sredstva" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Opis fajla sredstva" @@ -9357,8 +9365,8 @@ msgstr "Ukupno" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -9382,7 +9390,7 @@ msgstr "Izveštaj sa testa za stavku sa zaliha" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Instalirane stavke" @@ -9419,31 +9427,31 @@ msgstr "Nema rezultata" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Slika nije pronađena" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image tag zahteva instancu dela" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Filtriraj po dubini lokacije" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Filtriraj po nadređenim lokacijama" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Nadređena lokacija" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Tip lokacije zaliha" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Tipovi lokacija zaliha" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opciono)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Lokacija zaliha" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Lokacija zaliha" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Vlasnik" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Izaberi vlasnika" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Eksterna" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Ovo je eksterna lokacija zaliha" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Tip lokacije" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Tip lokacija zaliha za ovu lokaciju" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Ne možete postaviti ovu lokaciju zaliha kao strukturnu jer su već neke stavke locirane na njoj!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Deo mora biti određen" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deo tipa ('{self.supplier_part.part}') mora biti {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Količina mora biti 1 za stavku sa serijskim brojem" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijski broj ne može biti postavljen ukoliko je količina veća od 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Stavka ne može da pripada samoj sebi" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Stavka mora da ima referencu izgradnje ukoliko is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Referenca izgradnje ne ukazuje na isti objekat dela" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Nadređena stavka sa zaliha" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Osnovni deo" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Instalirano u" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Da li je ova stavka instalirana u drugu stavku?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Količina zaliha" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Izvorna gradnja" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Nalog za ovu stavku sa zaliha" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Potrošeno od strane" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Izvorni nalog za kupovinu" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Nalog za kupovinu za ovu stavku sa zaliha" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Odredište naloga za prodaju" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum isteka za stavku sa zaliha. Zalihe će se smatrati isteklim nakon ovog datuma" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Obriši kad je potrošeno" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Cena kupovine jedne jedinice u vreme kupovine" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Konvertovano u deo" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stavka se ne može pomeriti jer nije na zalihama" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Praćenje stavke sa zaliha" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Ulazne beleške" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Identifikator stanice za testiranje gde je test izvršen" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Započeto" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Završeno" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Generisana šifra ture" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Izaberi nalog za izradu" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Izaberi stavku sa zaliha za koju će se generisati šifra ture" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Izaberi lokaciju za koju će se generisati šifra ture" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Izaberi deo za koji će se generisati šifra ture" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Izaberi nalog za kupovinu" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Unesi količinu za šifru ture" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Generisan serijski broj" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Izaberi deo za koji će se generisati serijski broj" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Količina serijskih brojeva koji će se generisati" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Test šablon za ovaj rezultat" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "ID šablona ili ime testa mora biti dostavljeno" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Stavke za praćenje" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Statusni kod stavke sa zaliha" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Izaberi deo u koji će se konvertovati stavka" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Izabrani deo nije validna opcija za konverziju" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Izaberi stavke kojoj će se promeniti status" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Nije izabrana stavka" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Podlokacije" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Lokacija nadređenih zaliha" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Deo mora biti za prodaju" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Stavka je alocirana nalogu za prodaju" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Stavka je alocirana nalogu za izradu" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Izabrana kompanija nije mušterija" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Beleške dodeljivanja zaliha" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Lista stavki mora biti dostavljena" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Beleške spajanja zaliha" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Dozvoli neslagajuće dobavljače" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Dozvoli neslagajući status" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Bar dve stavke moraju biti dostavljene" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Nema promena" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Vrednost primarnog ključa stavke" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Stavka nije na zalihama" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Beleške transakcija zaliha" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 8e0f431bd8..b81ac4ea5a 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -113,14 +113,14 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Anteckningar" @@ -133,43 +133,43 @@ msgstr "Värdet '{name}' visas inte i mönsterformat" msgid "Provided value does not match required pattern: " msgstr "Det angivna värdet matchar inte det obligatoriska mönstret: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Serienummret finns redan" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ogiltig grupp: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppintervall {group} överstiger tillåtet antal ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" @@ -278,69 +278,69 @@ msgstr "Referensen måste matcha obligatoriskt mönster" msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Modelltyp" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Fält" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Inkludera varianter" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Del" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategori" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "Tilldelad till" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Skapad före" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Skapad efter" @@ -835,7 +851,7 @@ msgstr "Valfri" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "Allokerad" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Konsumerad" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" @@ -890,11 +906,11 @@ msgstr "Byggorder" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Plats" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "slutfört av" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Extern länk" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Bygg objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Installera till" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Serienummer" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Tillåt varianter" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "Uppdaterad" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "Projektbeskrivning" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktiv" @@ -1917,8 +1933,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Pris" @@ -2016,7 +2032,7 @@ msgstr "Titel" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Definition" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Bilaga" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Värde" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Aktiverad" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mall" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Resultat" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "dagar" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Sidstorlek" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Tillverkare" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Företag" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Kontakt" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adress" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Basdel" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "MPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "I lager" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Skapad av" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Startdatum" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Status" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Mål" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Rad" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Djup" @@ -6681,7 +6681,7 @@ msgstr "Djup" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Ikon" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Ikon (valfritt)" @@ -6975,7 +6975,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revision" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Datum" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Mallnamn" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filter" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Mallfil" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Bredd [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Höjd [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "Inga resultat" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Extern plats" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Uppdaterad efter" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Ägare" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Välj ägare" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Platstyp" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Grunddel" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Konverterad till del" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Startad" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Ingen förändring" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 37725d39e2..42fbb5eac7 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -113,14 +113,14 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "หมายเหตุ" @@ -133,43 +133,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "หมายเลขซีเรียลซ้ำกัน" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "ไม่พบหมายเลขซีเรียล" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "สถานที่" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "" @@ -2016,7 +2032,7 @@ msgstr "" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "สถานะ" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index daf7979ce9..2d58a3d7f8 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -53,7 +53,7 @@ msgstr "Bu alan eşsiz olmalı." msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -113,14 +113,14 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Notlar" @@ -133,43 +133,43 @@ msgstr "'{name}' değeri desen formatında yer almıyor" msgid "Provided value does not match required pattern: " msgstr "Sağlanan değer gerekli kalıpla eşleşmiyor: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Geçersiz grup: {grup}" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Yinelenen seri" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grup aralığı {group}, izin verilen miktarı aşmaktadır ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Benzersiz seri numaralarının sayısı ({n}) miktarla eşleşmeli ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Bu değerden HTML etiketlerini kaldır" @@ -278,69 +278,69 @@ msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "Model Türü" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "Alan" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Parça" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Kategori" @@ -776,11 +792,11 @@ msgstr "Bana atandı" msgid "Assigned To" msgstr "Atanılan Kişi" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "Daha önce oluşturuldu" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "Sonra oluşturuldu" @@ -835,7 +851,7 @@ msgstr "İsteğe Bağlı" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Montaj" @@ -856,7 +872,7 @@ msgstr "Sipariş Açık" msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Tüketildi" @@ -878,9 +894,9 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" @@ -890,11 +906,11 @@ msgstr "Üretim Emri" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Konum" @@ -907,45 +923,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:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:206 +#: build/models.py:214 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:224 +#: build/models.py:232 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:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1464 +#: build/models.py:1457 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:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Üretim nesnesi" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Miktar" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Kur" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1325,8 +1341,8 @@ msgstr "Seri Numaralarını Otomatik Tahsis Et" msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1354,8 +1370,8 @@ msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Üretim Satırı" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" @@ -1574,11 +1590,11 @@ msgstr "Yap" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Varyantlara İzin Ver" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "ML Ögesi" @@ -1831,7 +1847,7 @@ msgstr "Proje Kodu Etiketi" msgid "Updated" msgstr "Güncellendi" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" @@ -1854,7 +1870,7 @@ msgstr "Proje açıklaması" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Aktif" @@ -1917,8 +1933,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Fiyat" @@ -2016,7 +2032,7 @@ msgstr "Başlık" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Tanımlama" msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Ek" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Değer" @@ -2433,7 +2449,7 @@ msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Etkin" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Şablon" @@ -2501,11 +2517,11 @@ msgstr "Parametre Değeri" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Not" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" @@ -2578,7 +2594,7 @@ msgstr "Barkod taramasının tarihi ve saati" msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Sonuç" @@ -3044,7 +3060,7 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "günler" @@ -3305,7 +3321,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Satılabilir" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı sonrasında silinecektir" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "Eski Stok Takip Kayıtlarını Sil" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "Belirtilen gün sayısından daha eski stok takip kayıtlarını sil" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "Stok Geçmişi Silme Aralığı" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "Stok takip kayıtları belirtilen gün sayısı sonrasında silinecektir" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini görüntüle" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Kullanıcı adı yerine kullanıcıların tam adlarını görüntüle" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "Kullanıcı Profillerini Göster" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "Kullanıcıların Profillerini kendi profil sayfalarında göster" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "Haftanın başladığı gün" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "Takvimlerde görüntülemek için haftanın başlangıç günü" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "Pazar" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "Pazartesi" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "Salı" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "Çarşamba" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "Perşembe" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "Cuma" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "Cumartesi" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "Takvim Ufku" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "Takvim görünümlerinde görüntülenecek gelecek ayların sayısı" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "aylar" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Üretici" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Şirket" @@ -4770,8 +4770,8 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "İletişim" @@ -4831,7 +4831,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Adres" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Temel Parça" @@ -4954,7 +4954,7 @@ msgstr "Üretici seçin" msgid "MPN" msgstr "ÜPN" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Bağlantılı üretici parçası aynı temel parçayı referans almalıdır" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" @@ -5022,8 +5022,8 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Paketleme" @@ -5071,7 +5071,7 @@ msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Stokta" @@ -5528,7 +5528,7 @@ msgstr "Açık" msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Oluşturan" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Sipariş" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "İade Siparişi" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "Aktarım Emri" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Toplam Fiyat" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "Kişi, seçili şirket ile eşleşmiyor" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "Adres, seçili şirket ile eşleşmiyor" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "Güncellenme Tarihi" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Durum" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "teslim alan" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Hedef" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "Satır, satın alma siparişi ile eşleşmiyor" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "Satırda bağlantılı bir parça eksik" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sanal parçalara seri numaraları atanamaz" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "Her türlü stoka izin ver (seri numaralı veya seri numarasız)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "Sadece seri numaralı stok" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "Sadece seri numarasız stok" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Eksik sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Eksik tahsisler olduğu için sipariş tamamlanamıyor" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "Satır Numarası" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "Bu ögenin satır numarası (isteğe bağlı)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:2414 +#: order/models.py:2429 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:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "Montaj parçaları için harici bir üretim emri gereklidir" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Satır" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Kalem" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "Aktarım Emri Referansı" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "Aktarım emri durumu" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "Aktarılan kalemlerin kaynağı" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "Aktarılan kalemlerin varış yeri" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "Stoku Tüket" -#: order/models.py:3951 +#: order/models.py:3952 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:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "Hedef konum belirlenene kadar emir tamamlanamaz" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "Tümüyle tahsis edilene kadar emir tamamlanamaz" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "Emir Satırını Aktar" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "aktarıldı" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "aktarılan miktar" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "Otomatik Fiyatlandırma" msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" @@ -6433,7 +6433,7 @@ msgstr "Teslim alınan kalemler için varış konumunu seçin" msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" @@ -6673,7 +6673,7 @@ msgstr "Yıldızlı" msgid "Filter by starred categories" msgstr "Yıldızlı kategorilere göre filtrele" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Derinlik" @@ -6681,7 +6681,7 @@ msgstr "Derinlik" msgid "Filter by category depth" msgstr "Kategori derinliğine göre filtrele" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "Üst Seviye" @@ -6689,7 +6689,7 @@ msgstr "Üst Seviye" msgid "Filter by top-level categories" msgstr "Üst seviye kategorilere göre filtrele" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "Kademeli" @@ -6709,11 +6709,11 @@ msgstr "Üst kategoriye göre filtrele" msgid "Exclude sub-categories under the specified category" msgstr "Belirtilen kategorideki alt kategorileri hariç tut" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Varsayılan Konum" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Yapısal" @@ -6826,12 +6826,12 @@ msgstr "Varsayılan anahtar kelimeler" msgid "Default keywords for parts in this category" msgstr "Bu kategoridaki parçalar için varsayılan anahtar kelimeler" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Simge" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Simge (isteğe bağlı)" @@ -6975,7 +6975,7 @@ msgstr "DPN" msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Revizyon" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Tarih" @@ -7324,7 +7324,7 @@ msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" 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:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" @@ -7477,7 +7477,7 @@ msgstr "Bu parçanın şu anda üretimde olan miktarı" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Barkodlar için yerleşik destek sağlar" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "Kısa Barkod Ön Eki" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Kısa barkodlar için kullanılan ön eki özelleştirin; birden fazla InvenTree örneği bulunan ortamlar için kullanışlı olabilir" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "Üretimleri Otomatik Oluştur" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "Montajlar için otomatik olarak üretim emirleri oluşturun" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Siparişleri Otomatik Düzenle" @@ -8434,7 +8442,7 @@ msgstr "Kenarlık" msgid "Print a border around each label" msgstr "Her etiketin etrafına kenarlık ekle" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Yatay" @@ -9133,136 +9141,136 @@ msgstr "Yasal" msgid "Letter" msgstr "Harf" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "Aynı isimde bir şablon zaten mevcut" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "Şablon açıklaması" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "Revizyon numarası (otomatik artar)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "Yazdırmada Modele Ekle" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Yazdırırken rapor çıktısını bağlantılı model örneğine ek olarak kaydet" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "Dosya adları oluşturmak için desen" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "Şablon etkinleştirildi" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "Şablon için hedef model türü" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Filtreler" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Şablon sorgu filtreleri (virgülle ayrılmış anahtar=değer çiftleri listesi)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "Şablon dosyası" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "PDF raporları için sayfa boyutu" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Raporu yatay yönde işle" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "Birleştir" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "Seçili ögeler için tek bir rapor oluştur" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "{self.name} şablonundan oluşturulan rapor" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "Şablon sözdizimi hatası" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "Rapor işleme hatası" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "Rapor oluşturma hatası" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "Rapor çıktılarını birleştirme hatası" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "Etiket yazdırma hatası" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Parçacık" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Rapor parçacık dosyası" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Parçacık dosyası açıklaması" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Kaynak Dosyası" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Rapor kaynak dosyası" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Kaynak dosyası açıklaması" @@ -9357,8 +9365,8 @@ msgstr "Toplam" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -9382,7 +9390,7 @@ msgstr "Stok Kalemi Test Raporu" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Takılı Kalemler" @@ -9419,31 +9427,31 @@ msgstr "Sonuç yok" msgid "Transferred" msgstr "Aktarıldı" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "Geçersiz ortam dosya yolu" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "Geçersiz statik dosya yolu" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "Varlık dosyası bulunamadı" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Görsel dosyası bulunumadı" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "Görüntü dosyası belirtilmedi" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "part_image etiketi bir parça örneği gerektirir" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "company_image etiketi bir şirket örneği gerektirir" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "Konum derinliğine göre filtrele" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "Üst seviye konumlara göre filtrele" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "Filtrelenmiş sonuçlara alt konumları dahil et" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "Üst Konum" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "Üst konuma göre filtrele" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "Parça adı (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "Parça adı şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "Parça adı (regex)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "Parça IPN (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "Parça IPN şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "Parça IPN (regex)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "Minimum stok" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "Maksimum stok" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Durum Kodu" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Harici Konum" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "Üretim Emrine göre Tüketilenler" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "Başka bir stok kalemine takılı" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Parça Ağacı" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "Daha önce güncellendi" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "Güncellendi (den sonra)" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "Stok Sayımı (-dan önce)" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "Stok Sayımı (-dan sonra)" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "Stok Sayım Tarihi Olanlar" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Raf ömrü şu tarihten önce" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Raf ömrü şu tarihten sonra" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Bozuk" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "Konumları alt konumlara uygula" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "Açıksa belirtilen konumun alt konumlarındaki öğeleri de dahil eder" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Sayısal konum ID'si veya \"null\" değeriyle filtreleyin" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Miktar gereklidir" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Geçerli bir parça girilmelidir" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Belirtilen tedarikçi parçası bulunamadı" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tedarikçi parçası için paket boyutu tanımlanmış, ancak ‘use_pack_size’ seçeneği etkin değil" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Takibi olmayan bir parça için seri numarası verilemez" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "Takılıyı Dahil Et" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Aktifse verilen stok kaleminin altına takılı öğelerin test sonuçları da dahil edilir" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "Sayısal Stok Kalemi ID’sine göre Filtrele" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Belirtilen ID {id} ile bir stok kalemi bulunamadı" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "Varyantları Dahil Et" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "(-den sonra) sil" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "Önce" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Stok Konumu Türü" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Stok Konum Türleri" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Simge atanmamış tüm konumlar için varsayılan simge (isteğe bağlı)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Sahip" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Sahibi Seçin" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stok kalemleri yapısal stok konumlarına doğrudan yerleştirilemez; ancak alt konumlara yerleştirilebilir." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Harici" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Bu, harici bir stok konumudur" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Konum türü" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Bu konumun stok konumu türü" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bazı stok kalemleri zaten bu stok konumunda bulunduğundan, bu stok konumunu yapısal hale getiremezsiniz!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "Önce en eski stok (FIFO)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "Önce en yeni stok (LIFO)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "Önce en küçük miktar" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "Önce en büyük miktar" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "Önce en yakın raf ömrü" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "Seri numaralı stok kalemleri silinemez" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} mevcut değil" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "Parça belirtilmelidir" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Seri numalarının düzenlemesine izin verilmez - bu ögeye zaten bir seri numarası atanmıştır" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Parça türü ('{self.supplier_part.part}'), {self.part} olmalıdır" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Öge kendisine ait olamaz" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True ise ögenin bir üretim referansı olmalıdır" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Üretim referansı aynı parça nesnesini göstermiyor" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Temel parça" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemiyle eşleşen bir tedarikçi parçası seçin" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Şuna Takıldı" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Bu öge başka bir ögeye takılı mı?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Bu stok kalemine ait parti kodu" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Stok Miktarı" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Kaynak Üretim" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Bu stok kalemi için üretim kaydı" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Tüketen" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Bu stok kaleminin kullanıldığı üretim emri" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Kaynak Satın Alma Emri" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Bu stok kalemi için satın alma emri" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Hedef satış siparişi" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Stok kalemi için raf ömrü tarihi. Bu tarihten sonra stok raf ömrünü doldurmuş kabul edilir" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "Bu stok kaleminin oluşturulduğu tarih" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Tükendiğinde sil" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Stok tükendiğinde bu stok kalemini sil" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Satın alma anındaki birim alış fiyatı" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Parçaya dönüştürüldü" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "Miktar, mevcut stoğu aşıyor" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "Stok, yapısal bir konuma atanamaz" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Parça için izlenebilirlik etkin değil" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Miktar tam sayı olmalıdır" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Miktar, mevcut stok miktarını ({self.quantity}) aşmamalıdır" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "Seri numaraları liste halinde girilmelidir" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "Test şablonu mevcut değil" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Stok kalemi bir satış siparişine atanmıştır" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Stok kalemi başka bir stok kalemine takılıdır" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Stok kalemi başka kalemleri de içermektedir" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Stok kalemi bir müşteriye atanmıştır" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Stok kalemi şu anda üretim aşamasındadır" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Seri numaralı stok birleştirilemez" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Yinelenen stok kalemleri" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Stok kalemleri aynı parçayı ifade etmelidir" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Stok kalemleri aynı tedarikçi parçasını ifade etmelidir" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Stok durum kodları eşleşmelidir" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "Stok Kalemi Takibi" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Giriş notları" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "Stok Kalemi Test Sonucu" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Bu test için değer sağlanmalıdır" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Bu test için dosya eki yüklenmelidir" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "Bu tet için geçersiz değer" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Test sonucu" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Test çıktı değeri" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Test sonucu eki" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Test notları" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "Test istasyonu" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "Testin gerçekleştirildiği test istasyonunun tanımlayıcısı" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "Başladı" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "Test başlangıcı zaman damgası" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "Bitti" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "Test bitişi zaman damgası" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "Oluşturulan parti kodu" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "Üretim emri seç" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "Parti kodu oluşturulacak stok kalemini seç" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "Parti kodu oluşturulacak konumu seç" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "Parti kodu oluşturulacak parçayı seç" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "Satın alma siparişi seç" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "Parti kodu için miktar gir" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Oluşturulan seri numarası" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Seri numarası oluşturulacak parçayı seç" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Oluşturulacak seri numaralarının miktarı" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "Bu sonuç için test şablonu" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "Bu parça ile eşleşen test bulunamadı" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "Şablon ID veya test adı belirtilmelidir" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "Testin bitiş zamanı, testin başlama zamanından daha erken olamaz" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Üst Kalem" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "Üst stok kalemi" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Ekleme yaparken paket boyutunu kullan: tanımlanan miktar, paket sayısıdır" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "Paket boyutunu kullan" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Yeni kalemler için seri numaraları gir" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Tedarikçi Parça Numarası" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Süresi dolmuş" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Alt Kalemler" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "Takip Edilen Kalemler" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Bu stok kaleminin birim veya paket başına satın alma fiyatı" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Bu stok kaleminin alış para birimi" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Seri numarası verilecek stok kalemlerinin sayısını gir" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "Stok kalemi belirtilmedi" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Miktar, mevcut stok miktarını ({q}) aşmamalıdır" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Hedef stok konumu" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Bu parçaya seri numarası atanamaz" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Takılacak stok kalemini seçin" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Takılacak Miktar" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Takılacak kalemlerin miktarını girin" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Miktar en az \"1\" olmalıdır" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Stok kalemi mevcut değil" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Seçili parça ürün ağacında bulunamadı" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Takılacak miktar, mevcudu geçmemeli" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Sökülen ürün için hedef konum" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Stok kalemi durum kodu" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Stok kaleminin dönüştürüleceği parçayı seçin" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Seçili parça dönüştürme için geçerli bir seçenek değil" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Tedarikçi parçası atanmış stok kalemi dönüştürülemez" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Durumu değiştirilecek stok kalemlerini seçin" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Hiçbir stok kalemi seçilmedi" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "Bu konumda barındırılan tüm stok kalemlerini sil" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "Alt Konumları Sil" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "Bu konumda barındırılan tüm alt konumları sil" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "Üst stok konumu" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Parça satılabilir olmalıdır" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Ürün bir satış siparişine tahsis edilmiştir" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "Kalem, bir transfer emrine tahsis edilmiştir" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Ürün bir üretim emrine tahsis edilmiştir" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Stok kalemlerini atamak için müşteri" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Seçili şirket bir müşteri değil" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Stok tahsis notları" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Bir stok kalemleri listesi girilmelidir" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Stok birleştirme notları" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Farklı tedarikçilere izin ver" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Farklı tedarikçi parçalarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Farklı durumlara sahip kalemlere izin ver" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Farklı durum kodlarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "En az iki stok kalemi girilmelidir" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "Değişiklik Yok" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Stok Kalemi birincil anahtar (PK) değeri" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "Stok kalemi mevcut stokta yok" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "Stok kalemi zaten stokta" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "Miktar negatif olamaz" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Stok aktarım notları" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "Sayılan kalemler için stok konumunu belirle (isteğe bağlı)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 8e59bf78b2..d0186b221b 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -113,14 +113,14 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Нотатки" @@ -133,43 +133,43 @@ msgstr "Значення '{name}' не відповідає шаблону фо msgid "Provided value does not match required pattern: " msgstr "Надане значення не відповідає обов'язковому шаблону: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "Неможливо серіалізувати більше ніж 1000 сутностей за раз" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Пустий серійний номер" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Видаліть HTML тег з цього значення" @@ -278,69 +278,69 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Опис" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Помилка сервера" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Деталь" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "" @@ -776,11 +792,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Збірка" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "" @@ -878,9 +894,9 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -890,11 +906,11 @@ msgstr "" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Місце" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "Користувач, який видав це замовлення збірки" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Кількість" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "" @@ -1325,8 +1341,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1354,8 +1370,8 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Дозволити варіанти" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "" @@ -1831,7 +1847,7 @@ msgstr "" msgid "Updated" msgstr "" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "" @@ -1854,7 +1870,7 @@ msgstr "" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "" @@ -1917,8 +1933,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Ціна" @@ -2016,7 +2032,7 @@ msgstr "Назва" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "" @@ -2433,7 +2449,7 @@ msgstr "" msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Шаблон" @@ -2501,11 +2517,11 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Примітка" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "" @@ -3044,7 +3060,7 @@ msgstr "" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "" @@ -3305,7 +3321,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Доступний для продажу" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Виробник" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "" @@ -4770,8 +4770,8 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Базова позиція" @@ -4954,7 +4954,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -5022,8 +5022,8 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "" @@ -5071,7 +5071,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "В наявності" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "" -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "" @@ -6433,7 +6433,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "Глибина" @@ -6681,7 +6681,7 @@ msgstr "Глибина" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "Фільтр за батьківською категорією" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "" @@ -6826,12 +6826,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Ревізія" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Дата" @@ -7324,7 +7324,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "" @@ -9133,136 +9141,136 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "" @@ -9357,8 +9365,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -9382,7 +9390,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "" @@ -9419,31 +9427,31 @@ msgstr "" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 0dbf70f892..13b60891d0 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:34\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:49\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -53,7 +53,7 @@ msgstr "" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -113,14 +113,14 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "Ghi chú" @@ -133,43 +133,43 @@ msgstr "Giá trị '{name}' không xuất hiện ở định dạng mẫu" msgid "Provided value does not match required pattern: " msgstr "Giá trị được cung cấp không khớp với mẫu bắt buộc: " -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "Chuỗi số sê-ri trống" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "Trùng lặp sê-ri" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Khoảng nhóm {group} vượt cho phép số lượng ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "Không tìm thấy số sê-ri" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "Xóa thẻ HTML từ giá trị này" @@ -278,69 +278,69 @@ msgstr "Tham chiếu phải phù hợp với mẫu yêu cầu" msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "Đơn vị vật lý không hợp lệ" msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "Nguyên liệu" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "Danh mục" @@ -776,11 +792,11 @@ msgstr "Đã gán cho tôi" msgid "Assigned To" msgstr "Đã gán cho" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "" @@ -835,7 +851,7 @@ msgstr "Tuỳ chọn" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "Lắp ráp" @@ -856,7 +872,7 @@ msgstr "" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "Đã dùng" @@ -878,9 +894,9 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -890,11 +906,11 @@ msgstr "Tạo đơn hàng" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "Địa điểm" @@ -907,45 +923,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:199 +#: build/models.py:207 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:206 +#: build/models.py:214 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:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:236 +#: build/models.py:244 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:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:319 +#: build/models.py:327 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:325 +#: build/models.py:333 msgid "External Build" msgstr "" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:336 +#: build/models.py:344 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:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:349 +#: build/models.py:357 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:353 +#: build/models.py:361 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:390 +#: build/models.py:398 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:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:413 +#: build/models.py:421 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:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:431 +#: build/models.py:439 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:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1175 +#: build/models.py:1176 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:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 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:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 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:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Số lượng" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2369 +#: build/models.py:2361 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:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 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:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:2467 +#: build/models.py:2459 #, 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:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2539 +#: build/models.py:2531 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:2548 +#: build/models.py:2540 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1325,8 +1341,8 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" @@ -1354,8 +1370,8 @@ msgstr "Lý do loại bỏ đầu ra bản dựng" msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "Mục chi tiết bản dựng" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" @@ -1574,11 +1590,11 @@ msgstr "" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "Cho phép biến thể" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "Mục BOM" @@ -1831,7 +1847,7 @@ msgstr "Nhãn mã dự án" msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" @@ -1854,7 +1870,7 @@ msgstr "Mô tả dự án" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "Hoạt động" @@ -1917,8 +1933,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "Giá" @@ -2016,7 +2032,7 @@ msgstr "Tiêu đề" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "Đính kèm" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "Giá trị" @@ -2433,7 +2449,7 @@ msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu ph msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "Đã bật" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "Mẫu" @@ -2501,11 +2517,11 @@ msgstr "Giá trị tham số" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "Ghi chú" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" @@ -2578,7 +2594,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "Kết quả" @@ -3044,7 +3060,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "ngày" @@ -3305,7 +3321,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "Có thể bán" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "Khổ giấy" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "Nhà sản xuất" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "Doanh nghiêp" @@ -4770,8 +4770,8 @@ msgstr "Số điện thoại liên hệ" msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "Liên hệ" @@ -4831,7 +4831,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "Địa chỉ" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -4954,7 +4954,7 @@ msgstr "Chọn nhà sản xuất" msgid "MPN" msgstr "" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" @@ -5022,8 +5022,8 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "Đóng gói" @@ -5071,7 +5071,7 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "Còn hàng" @@ -5528,7 +5528,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "Tạo bởi" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "Đặt hàng" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "Tổng tiền" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 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:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:468 +#: order/models.py:475 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:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:574 +#: order/models.py:581 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:594 +#: order/models.py:601 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "" -#: order/models.py:610 +#: order/models.py:617 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:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "Trạng thái" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:805 +#: order/models.py:812 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:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "nhận bởi" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "Đích đến" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 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:1193 +#: order/models.py:1194 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:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1568 +#: order/models.py:1583 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:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 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:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1891 +#: order/models.py:1906 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:1895 +#: order/models.py:1910 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:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1909 +#: order/models.py:1924 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:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2290 +#: order/models.py:2305 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:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2393 +#: order/models.py:2408 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:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2611 +#: order/models.py:2626 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:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2947 +#: order/models.py:2962 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:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 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:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 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:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 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:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 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:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 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:3310 +#: order/models.py:3313 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:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 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:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "Dòng" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:3474 +#: order/models.py:3477 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:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 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:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3797 +#: order/models.py:3798 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:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "" msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" @@ -6433,7 +6433,7 @@ msgstr "Chọn vị trí đích cho hàng hóa đã nhận" msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" @@ -6673,7 +6673,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "" @@ -6681,7 +6681,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "" @@ -6689,7 +6689,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "" @@ -6709,11 +6709,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "Điểm bán mặc định" msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "Cấu trúc" @@ -6826,12 +6826,12 @@ msgstr "Từ khóa mặc định" msgid "Default keywords for parts in this category" msgstr "Từ khóa mặc định cho sản phẩm trong danh mục này" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "Biểu tượng" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" @@ -6975,7 +6975,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Số phiên bản hoặc bản duyệt lại sản phẩm" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "Phiên bản" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "Ngày" @@ -7324,7 +7324,7 @@ msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến th msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 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" @@ -7477,7 +7477,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "Hàng trong kho" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" @@ -8434,7 +8442,7 @@ msgstr "Viền" msgid "Print a border around each label" msgstr "In một viền xung quanh từng nhãn" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "Ngang" @@ -9133,136 +9141,136 @@ msgstr "Pháp lý" msgid "Letter" msgstr "Thư" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "Tên mẫu" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "Mẫu tên tệp" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "Bộ lọc" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "Tài sản" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -9357,8 +9365,8 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -9382,7 +9390,7 @@ msgstr "Báo cáo kiểm thử mặt hàng" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -9419,31 +9427,31 @@ msgstr "Không có kết quả" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "Không tìm thấy tệp hình ảnh" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "Ế" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "Loại vị trí kho hàng" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "Chọn chủ sở hữu" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "Bên ngoài" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "Loại vị trí" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "Loại vị trí kho hàng của địa điểm này" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu trúc vì đã có hàng hóa trong kho được đặt vào bên trong nó!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "Đã cài đặt trong" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "Ghi chú đầu vào" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" 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 25a6a1df9b..ad7e14750b 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -53,7 +53,7 @@ msgstr "此字段的值必须是唯一的。" msgid "Item no longer matches the provided criteria" msgstr "项目不再符合提供的条件" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -113,14 +113,14 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "备注" @@ -133,43 +133,43 @@ msgstr "值' {name}' 未出现在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值与所需模式不匹配:" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "无法一次序列化超过 1000 个项目" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "序列号为空白" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "重复的序列号" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "无效群组: {group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列号 ({n}) 必须匹配数量 ({q})" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" @@ -278,69 +278,69 @@ msgstr "参考字段必须符合指定格式" msgid "Reference number is too large" msgstr "参考编号过大" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "路径" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "同一父级下不能存在重复名称" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "条码数据" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "第三方条码数据" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "条码哈希值" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "条码数据的唯一哈希值" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "检测到已存在条码" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "模型类型" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "字段" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "订单状态" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "包含变体" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "零件" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "类别" @@ -776,11 +792,11 @@ msgstr "分配给我" msgid "Assigned To" msgstr "负责人" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "创建时间早于" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "创建时间晚于" @@ -835,7 +851,7 @@ msgstr "可选项" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "装配件" @@ -856,7 +872,7 @@ msgstr "未结算订单" msgid "Allocated" msgstr "已分配" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" @@ -878,9 +894,9 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" @@ -890,11 +906,11 @@ msgstr "生产订单" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "库存位置" @@ -907,45 +923,45 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "源库位" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "外协生产" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "生产状态" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "批号" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "完成人" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "发起人" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "责任方" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "外部链接" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "项目编号" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "构建输出已完成" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "库存项目已不存在" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "生产对象" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "生产对象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "安裝到" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "目标库存项" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "序列号" @@ -1325,8 +1341,8 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1354,8 +1370,8 @@ msgstr "废品产出的原因" msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "结构型库位不允许存放库存物料" @@ -1463,7 +1479,7 @@ msgstr "生产行项目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1574,11 +1590,11 @@ msgstr "生产" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "已分配数量" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "允许变体" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "物料清单项" @@ -1831,7 +1847,7 @@ msgstr "项目编号标签" msgid "Updated" msgstr "已是最新" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "最后更新时间戳" @@ -1854,7 +1870,7 @@ msgstr "项目描述" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "激活" @@ -1917,8 +1933,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "价格" @@ -2016,7 +2032,7 @@ msgstr "标题" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "定义" msgid "Unit definition" msgstr "单位定义" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "附件" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "值" @@ -2433,7 +2449,7 @@ msgstr "此参数的有效选择 (逗号分隔)" msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已启用" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "模板" @@ -2501,11 +2517,11 @@ msgstr "参数值" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "备注" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "可选注释字段" @@ -2578,7 +2594,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "结果" @@ -3044,7 +3060,7 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "天" @@ -3305,7 +3321,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "可销售" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "页面大小" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "库存盘点记录将在指定天数后自动删除" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "删除旧的库存跟踪记录" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "删除超过指定天数的库存跟踪记录" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "库存跟踪记录删除周期" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "库存跟踪记录将在指定天数后自动删除" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "一周从……开始" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "星期几的起始日,用于在日历视图中显示" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "星期天" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "星期一" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "星期二" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "星期三" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "星期四" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "星期五" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "星期六" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "日历时间跨度" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "日历视图中需展示的未来月份数量" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "个月" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4732,7 +4732,7 @@ msgid "Manufacturer" msgstr "制造商" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "公司" @@ -4772,8 +4772,8 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "联系人" @@ -4833,7 +4833,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "地址" @@ -4934,12 +4934,12 @@ msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "基础零件" @@ -4956,7 +4956,7 @@ msgstr "选择制造商" msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -4981,10 +4981,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" @@ -5024,8 +5024,8 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "打包" @@ -5073,7 +5073,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "有库存" @@ -5530,7 +5530,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "创建人" @@ -5595,9 +5595,9 @@ msgid "Purchase order not found" msgstr "未找到采购订单" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "订单" @@ -5641,15 +5641,15 @@ msgstr "未找到退货订单" msgid "Transfer order not found" msgstr "未找到调拨单" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5657,673 +5657,673 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退货订单" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "调拨单" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "总价格" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "开始日期" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "预计日期" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "更新时间" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "订单参考" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "狀態" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "接收人" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "目的地" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "允许选用所有库存(含序列号物料与无序列号物料)" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "仅序列号库存" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "仅无序列号库存" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "发货人" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "折扣" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "适用于此行项目的折扣百分比 (0-100)" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "行号" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "已接收" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "已配送" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "配送" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "审核人" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "行" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "项目" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "结果" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "调拨单号" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "调拨单状态" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "转出物料来源仓库" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "物料转入目标仓库" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "消耗库存" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "需设置目标库位后方可完成该单据" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "单据需完成全部库存分配后方可办结" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "调拨单行项目" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "已调拨" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "已调拨数量" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "调拨单分配" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "调拨单扣减库存物件失败" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "无法依据调拨单转移库存物件" @@ -6383,7 +6383,7 @@ msgstr "自动定价" msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "购买价格货币" @@ -6435,7 +6435,7 @@ msgstr "为收到的物品选择目的地位置" msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有效期至" @@ -6473,7 +6473,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "必须提供行项目" @@ -6675,7 +6675,7 @@ msgstr "已加星标" msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "深度" @@ -6683,7 +6683,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "顶级" @@ -6691,7 +6691,7 @@ msgstr "顶级" msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "级联" @@ -6711,11 +6711,11 @@ msgstr "按父类别筛选" msgid "Exclude sub-categories under the specified category" msgstr "排除指定类别下的子类别" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "最大层级" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "限制物料分类树层级深度" @@ -6812,7 +6812,7 @@ msgstr "默认位置" msgid "Default location for parts in this category" msgstr "此类别零件的默认库存地点" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "结构性" @@ -6828,12 +6828,12 @@ msgstr "默认关键字" msgid "Default keywords for parts in this category" msgstr "此类别零件的默认关键字" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "图标" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "图标(可选)" @@ -6977,7 +6977,7 @@ msgstr "内部零件号 IPN" msgid "Part revision or version number" msgstr "零件修订版本或版本号" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "版本" @@ -7114,7 +7114,7 @@ msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "日期" @@ -7326,7 +7326,7 @@ msgstr "此物料清单项目是由物料清单继承的变体零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" @@ -7479,7 +7479,7 @@ msgstr "目前正在生产的零件数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "库存项" @@ -8007,7 +8007,7 @@ msgid "Provides native support for barcodes" msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8052,14 +8052,22 @@ msgstr "短条形码前缀" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "自定义用于短条形码的前缀,可能对有多个InvenTree实例的环境有用。" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "自动创建生产单" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "为装配件自动创建生产订单" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "自动发出订单" @@ -8436,7 +8444,7 @@ msgstr "边框" msgid "Print a border around each label" msgstr "打印每个标签的边框" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "横屏模式" @@ -9135,136 +9143,136 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "已存在具有此名称的模板" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "模版名称" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "模板说明" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "修订编号 (自动增量)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "打印时附加到模型" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印时将报告输出保存为附件与链接模型实例" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "文件名样式" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "模板已启用" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "模版的目标模型类型" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "筛选器" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "模板包文件" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "PDF 报告的页面大小" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "横向渲染报告" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "合并" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "针对选定项目生成独立报" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "基于模板 {self.name} 生成的报告" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "模板语法错误" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "报告渲染错误" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "报告生成错误" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "报告合并输出错误" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "标签宽度,以毫米为单位。" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "标签高度,以毫米为单位。" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "标签打印错误" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "代码片段" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "报告代码片段文件" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "代码片段文件描述" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "资产" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "报告资产文件" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "资产文件描述" @@ -9359,8 +9367,8 @@ msgstr "总计" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -9384,7 +9392,7 @@ msgstr "库存项测试报告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "已安装的项目" @@ -9421,31 +9429,31 @@ msgstr "没有结果" msgid "Transferred" msgstr "已调拨" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "无效的媒体文件路径" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "无效的静态文件路径" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "未找到资源文件" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "找不到图片文件" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "未指定图片文件" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "parpart_image 标签需要一个零件实例" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" @@ -9481,918 +9489,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "按位置深度筛选" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "按顶级位置筛选" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "上级地点" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "外部地点" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "存在盘点日期" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "过期" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "包含已安装项" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID 为 {id} 的库存项不存在" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "包含零件变体" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "日期晚于" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "日期早于" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "库存地点类型" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "库存地点类型" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "库存地点" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "所有者" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "选择所有者" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "外部" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "这是一个外部库存地点" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "位置类型" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "该位置的库存地点类型" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "先进先出(优先取用最早入库库存)" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "后进先出(优先取用最新入库库存)" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "优先取用数量最少的库存批次" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "优先取用数量最多的库存批次" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "优先取用最早过期批次" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "序列化库存商品无法删除" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "不允许编辑序列号:该物料条目已分配序列号" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "父级库存项" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "基础零件" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "安装于" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "该库存条目创建日期" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "无效的数量值" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "无法将库存分配到结构位置" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "数量不得超过现有库存数量" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "序列号管控库存条目必须完整拆解" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "未提供 BOM 明细" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "包含预装子项的库存条目必须整体拆解" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "库存项跟踪" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "条目注释" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "测试结果" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "测试站" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "已开始" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "已完成" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "生成批量代码" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "选择生产订单" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "选择要生成批量代码的库存项" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "选择要生成批量代码的位置" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "选择要生成批量代码的零件" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "选择采购订单" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "输入批量代码的数量" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成的序列号" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "选择要生成序列号的零件" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列号的数量" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "此结果的测试模板" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "未找到适用于此零件的匹配测试" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "必须提供模板 ID 或测试名称" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "包装规格" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "跟踪项目" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "未提供库存项" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "库存项状态代码" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "用于定义待拆分组件零件的 BOM 行" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "待创建组件零件数量" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "组件物料目标存放位置" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "组件物料状态代码" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "组件物料单位采购价(留空则自动分摊成本)" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "待拆解装配体数量" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "组件物料默认目标库位" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "所选库存条目无法使用该 BOM 项" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "存在重复 BOM 条目" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "子位置" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "删除库存条目" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "删除当前库位下全部库存条目" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "删除下级子库位" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "删除当前库位下所有下级子库位" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "该物料已分配至库存调拨单" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "库存项无现货" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "库存项已有现货" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "数量不得为负" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "合并至现有库存" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "条件允许时,将该库存合并至目标库位已有同物料库存" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "库存交易记录" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "为已盘点物料指定库存位置(可选)" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" 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 be435087d0..487d0b70ec 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-10-26 00:30+0000\n" -"PO-Revision-Date: 2026-10-26 00:33\n" +"POT-Creation-Date: 2026-10-27 23:44+0000\n" +"PO-Revision-Date: 2026-10-27 23:48\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -53,7 +53,7 @@ msgstr "此欄位須唯一值。" msgid "Item no longer matches the provided criteria" msgstr "" -#: InvenTree/api.py:896 InvenTree/models.py:1661 +#: InvenTree/api.py:896 InvenTree/models.py:1664 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:334 InvenTree/conversion.py:348 -#: InvenTree/helpers.py:636 order/models.py:917 order/models.py:1215 -#: part/models.py:3089 stock/models.py:2115 +#: InvenTree/helpers.py:645 order/models.py:924 order/models.py:1216 +#: part/models.py:3089 stock/models.py:2152 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -113,14 +113,14 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:286 build/serializers.py:538 build/serializers.py:601 -#: build/serializers.py:1788 common/models.py:3246 company/models.py:922 -#: order/models.py:2274 +#: InvenTree/fields.py:286 audit/models.py:369 build/serializers.py:538 +#: build/serializers.py:601 build/serializers.py:1788 common/models.py:3246 +#: company/models.py:922 order/models.py:2289 #: report/templates/report/inventree_build_order_report.html:171 -#: stock/models.py:3803 stock/models.py:3929 stock/serializers.py:778 -#: stock/serializers.py:962 stock/serializers.py:1142 stock/serializers.py:1309 -#: stock/serializers.py:1694 stock/serializers.py:1784 -#: stock/serializers.py:1994 +#: stock/models.py:3814 stock/serializers.py:761 stock/serializers.py:945 +#: stock/serializers.py:1125 stock/serializers.py:1292 +#: stock/serializers.py:1580 stock/serializers.py:1670 +#: stock/serializers.py:1880 msgid "Notes" msgstr "備註" @@ -133,43 +133,43 @@ msgstr "值' {name}' 未出現在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值與所需模式不匹配:" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:649 msgid "Cannot serialize more than 1000 items at once" msgstr "一次不能序列化超過 1000 個項目" -#: InvenTree/helpers.py:646 +#: InvenTree/helpers.py:655 msgid "Empty serial number string" msgstr "序號為空白" -#: InvenTree/helpers.py:680 +#: InvenTree/helpers.py:689 msgid "Serial number exceeds maximum length" msgstr "" -#: InvenTree/helpers.py:684 +#: InvenTree/helpers.py:693 msgid "Duplicate serial" msgstr "複製序列號" -#: InvenTree/helpers.py:716 InvenTree/helpers.py:759 InvenTree/helpers.py:777 -#: InvenTree/helpers.py:784 InvenTree/helpers.py:803 +#: InvenTree/helpers.py:725 InvenTree/helpers.py:768 InvenTree/helpers.py:786 +#: InvenTree/helpers.py:793 InvenTree/helpers.py:812 #, python-brace-format msgid "Invalid group: {group}" msgstr "無效的群組:{group}" -#: InvenTree/helpers.py:747 +#: InvenTree/helpers.py:756 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "組範圍 {group} 超出了允許的數量 ({expected_quantity})" -#: InvenTree/helpers.py:813 +#: InvenTree/helpers.py:822 msgid "No serial numbers found" msgstr "未找到序列號" -#: InvenTree/helpers.py:820 +#: InvenTree/helpers.py:829 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列號數量 ({n}) 必須與數量 ({q}) 相符" -#: InvenTree/helpers.py:950 +#: InvenTree/helpers.py:959 msgid "Remove HTML tags from this value" msgstr "從這個值中刪除 HTML 標籤" @@ -278,69 +278,69 @@ msgstr "參考欄位並須符合格式" msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:1176 +#: InvenTree/models.py:1179 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1346 common/api.py:1825 common/models.py:1535 +#: InvenTree/models.py:1349 common/api.py:1825 common/models.py:1535 #: common/models.py:1958 common/models.py:2422 common/models.py:2547 #: common/models.py:2859 common/serializers.py:704 #: generic/states/serializers.py:20 machine/models.py:28 part/models.py:1141 -#: plugin/models.py:54 report/models.py:233 stock/models.py:90 +#: plugin/models.py:54 report/models.py:234 stock/models.py:91 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1352 build/models.py:276 common/models.py:189 +#: InvenTree/models.py:1355 build/models.py:284 common/models.py:189 #: common/models.py:2554 common/models.py:2695 common/models.py:2874 #: common/models.py:3520 company/models.py:641 company/models.py:913 -#: order/models.py:542 order/models.py:2327 part/models.py:1164 -#: report/models.py:239 report/models.py:967 report/models.py:993 +#: order/models.py:549 order/models.py:2342 part/models.py:1164 +#: report/models.py:240 report/models.py:971 report/models.py:997 #: report/templates/report/inventree_build_order_report.html:116 -#: stock/models.py:96 +#: stock/models.py:97 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1353 stock/models.py:97 +#: InvenTree/models.py:1356 stock/models.py:98 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1368 common/models.py:3609 +#: InvenTree/models.py:1371 common/models.py:3609 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:1526 +#: InvenTree/models.py:1529 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:1617 +#: InvenTree/models.py:1620 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:1618 +#: InvenTree/models.py:1621 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:1624 +#: InvenTree/models.py:1627 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:1625 +#: InvenTree/models.py:1628 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1715 +#: InvenTree/models.py:1718 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1855 +#: InvenTree/models.py:1858 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1856 +#: InvenTree/models.py:1859 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1898 common/models.py:3545 +#: InvenTree/models.py:1901 common/models.py:3545 #: 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:34 @@ -599,10 +599,10 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: audit/api.py:91 audit/serializers.py:103 common/serializers.py:841 +#: audit/api.py:91 audit/serializers.py:107 common/serializers.py:841 #: common/serializers.py:997 common/serializers.py:1043 #: common/serializers.py:1111 importer/models.py:95 report/api.py:42 -#: report/models.py:386 report/serializers.py:69 +#: report/models.py:390 report/serializers.py:69 msgid "Model Type" msgstr "模型類型" @@ -642,26 +642,34 @@ msgstr "" msgid "Invalid model type" msgstr "" -#: audit/models.py:291 +#: audit/models.py:324 msgid "Audit Log Entry" msgstr "" -#: audit/models.py:292 +#: audit/models.py:325 msgid "Audit Log Entries" msgstr "" -#: audit/models.py:315 +#: audit/models.py:348 msgid "Parent Content Type" msgstr "" -#: audit/models.py:319 +#: audit/models.py:352 msgid "Parent Object PK" msgstr "" -#: audit/models.py:324 +#: audit/models.py:357 msgid "Actor Username" msgstr "" +#: audit/models.py:362 +msgid "Event Type" +msgstr "" + +#: audit/models.py:370 +msgid "Notes associated with this entry" +msgstr "" + #: audit/serializers.py:26 importer/models.py:588 msgid "Field" msgstr "字段" @@ -687,27 +695,35 @@ msgstr "" msgid "The field holds a numeric value" msgstr "" -#: audit/serializers.py:100 +#: audit/serializers.py:104 msgid "Action" msgstr "" -#: audit/serializers.py:105 +#: audit/serializers.py:109 msgid "Model Label" msgstr "" -#: audit/serializers.py:115 +#: audit/serializers.py:119 msgid "Parent Model Type" msgstr "" -#: audit/serializers.py:118 +#: audit/serializers.py:123 +msgid "Event" +msgstr "" + +#: audit/serializers.py:126 +msgid "Deltas" +msgstr "" + +#: audit/serializers.py:158 msgid "Changes" msgstr "" -#: audit/serializers.py:122 +#: audit/serializers.py:162 msgid "Change Details" msgstr "" -#: audit/serializers.py:195 +#: audit/serializers.py:235 msgid "Deleted" msgstr "" @@ -716,23 +732,23 @@ msgstr "" msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:91 build/models.py:288 +#: build/api.py:91 build/models.py:296 msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:95 build/api.py:1101 order/api.py:544 order/api.py:835 #: order/api.py:1312 order/api.py:1626 order/api.py:1943 order/api.py:2153 -#: stock/api.py:646 +#: stock/api.py:635 msgid "Include Variants" msgstr "包含變體" -#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:294 +#: build/api.py:111 build/api.py:498 build/api.py:1115 build/models.py:302 #: build/serializers.py:1214 build/serializers.py:1390 #: build/serializers.py:1483 company/models.py:1137 company/serializers.py:480 #: order/api.py:327 order/api.py:331 order/api.py:992 order/api.py:1325 #: order/api.py:1328 order/api.py:2166 order/api.py:2169 order/api.py:2324 -#: order/models.py:2459 order/models.py:2635 order/models.py:2636 -#: order/models.py:4202 order/models.py:4203 part/api.py:1120 part/api.py:1123 +#: order/models.py:2474 order/models.py:2650 order/models.py:2651 +#: order/models.py:4203 order/models.py:4204 part/api.py:1120 part/api.py:1123 #: part/api.py:1340 part/models.py:537 part/models.py:2643 part/models.py:2700 #: part/models.py:2841 part/models.py:3183 part/models.py:3681 #: part/serializers.py:1287 part/serializers.py:1775 pricing/models.py:724 @@ -746,9 +762,9 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_shipment_report.html:27 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:24 -#: stock/api.py:659 stock/api.py:1620 stock/serializers.py:125 -#: stock/serializers.py:177 stock/serializers.py:430 stock/serializers.py:638 -#: stock/serializers.py:1226 templates/email/build_order_completed.html:17 +#: stock/api.py:648 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:423 stock/serializers.py:624 stock/serializers.py:1209 +#: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -760,7 +776,7 @@ msgstr "零件" #: build/api.py:131 build/api.py:134 build/serializers.py:1497 part/api.py:953 #: part/api.py:1351 part/models.py:413 part/models.py:1182 part/models.py:2728 -#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:937 +#: part/serializers.py:1297 part/serializers.py:1537 stock/api.py:926 msgid "Category" msgstr "類別" @@ -776,11 +792,11 @@ msgstr "分配給我" msgid "Assigned To" msgstr "負責人" -#: build/api.py:213 stock/api.py:980 +#: build/api.py:213 stock/api.py:969 msgid "Created before" msgstr "建立於之前" -#: build/api.py:217 stock/api.py:984 +#: build/api.py:217 stock/api.py:973 msgid "Created after" msgstr "建立於之後" @@ -835,7 +851,7 @@ msgstr "非必須項目" #: build/api.py:487 build/serializers.py:1469 common/setting/system.py:521 #: part/models.py:1297 part/serializers.py:1482 part/serializers.py:1508 -#: stock/api.py:712 +#: stock/api.py:701 msgid "Assembly" msgstr "裝配" @@ -856,7 +872,7 @@ msgstr "訂單未完成" msgid "Allocated" msgstr "已分配" -#: build/api.py:538 build/models.py:2267 build/serializers.py:1443 +#: build/api.py:538 build/models.py:2259 build/serializers.py:1443 msgid "Consumed" msgstr "已消耗" @@ -878,9 +894,9 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1138 build/models.py:131 order/models.py:2492 +#: build/api.py:1138 build/models.py:139 order/models.py:2507 #: report/templates/report/inventree_build_order_report.html:104 -#: stock/serializers.py:98 templates/email/build_order_completed.html:16 +#: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" @@ -890,11 +906,11 @@ msgstr "生產工單" #: build/serializers.py:1270 order/api.py:1372 order/api.py:1377 #: order/api.py:2205 order/api.py:2210 order/serializers.py:878 #: order/serializers.py:1022 order/serializers.py:2342 part/serializers.py:1307 -#: stock/api.py:1052 stock/serializers.py:116 stock/serializers.py:650 -#: stock/serializers.py:770 stock/serializers.py:956 stock/serializers.py:1066 -#: stock/serializers.py:1134 stock/serializers.py:1776 -#: stock/serializers.py:2051 stock/serializers.py:2179 -#: stock/serializers.py:2295 templates/email/purchase_order_received.html:17 +#: stock/api.py:1041 stock/serializers.py:110 stock/serializers.py:636 +#: stock/serializers.py:753 stock/serializers.py:939 stock/serializers.py:1049 +#: stock/serializers.py:1117 stock/serializers.py:1662 +#: stock/serializers.py:1937 stock/serializers.py:2065 +#: stock/serializers.py:2181 templates/email/purchase_order_received.html:17 #: templates/email/stale_stock_notification.html:18 users/models.py:745 msgid "Location" msgstr "地點" @@ -907,45 +923,45 @@ msgstr "產出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:132 users/ruleset.py:51 +#: build/models.py:140 users/ruleset.py:51 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:192 +#: build/models.py:200 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:199 +#: build/models.py:207 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:206 +#: build/models.py:214 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:224 +#: build/models.py:232 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:231 order/models.py:456 +#: build/models.py:239 order/models.py:463 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:236 +#: build/models.py:244 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:241 order/models.py:474 +#: build/models.py:249 order/models.py:481 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:269 +#: build/models.py:277 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:270 build/serializers.py:1421 order/models.py:784 -#: order/models.py:1555 order/models.py:2267 order/models.py:3461 -#: order/models.py:3909 part/models.py:3275 +#: build/models.py:278 build/serializers.py:1421 order/models.py:791 +#: order/models.py:1570 order/models.py:2282 order/models.py:3464 +#: order/models.py:3910 part/models.py:3275 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:34 #: report/templates/report/inventree_return_order_report.html:25 @@ -954,236 +970,236 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:279 +#: build/models.py:287 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:289 +#: build/models.py:297 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:298 +#: build/models.py:306 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:303 +#: build/models.py:311 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:308 +#: build/models.py:316 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:313 build/serializers.py:1075 order/models.py:3929 +#: build/models.py:321 build/serializers.py:1075 order/models.py:3930 #: order/serializers.py:2081 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:319 +#: build/models.py:327 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:325 +#: build/models.py:333 msgid "External Build" msgstr "外部生產" -#: build/models.py:326 +#: build/models.py:334 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:331 order/models.py:3939 +#: build/models.py:339 order/models.py:3940 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:336 +#: build/models.py:344 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:340 +#: build/models.py:348 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:343 +#: build/models.py:351 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:347 +#: build/models.py:355 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:349 +#: build/models.py:357 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:353 +#: build/models.py:361 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:358 +#: build/models.py:366 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:367 build/serializers.py:407 order/serializers.py:895 -#: order/serializers.py:1028 stock/models.py:1240 stock/serializers.py:90 -#: stock/serializers.py:1951 +#: build/models.py:375 build/serializers.py:407 order/serializers.py:895 +#: order/serializers.py:1028 stock/models.py:1280 stock/serializers.py:84 +#: stock/serializers.py:1837 msgid "Batch Code" msgstr "批號" -#: build/models.py:371 build/serializers.py:408 +#: build/models.py:379 build/serializers.py:408 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:375 order/models.py:579 order/serializers.py:163 -#: part/models.py:1384 stock/models.py:1321 +#: build/models.py:383 order/models.py:586 order/serializers.py:163 +#: part/models.py:1384 stock/models.py:1361 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:381 +#: build/models.py:389 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:382 +#: build/models.py:390 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:388 +#: build/models.py:396 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:390 +#: build/models.py:398 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:395 order/models.py:842 order/models.py:3500 -#: order/models.py:3958 +#: build/models.py:403 order/models.py:849 order/models.py:3503 +#: order/models.py:3959 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:403 +#: build/models.py:411 msgid "completed by" msgstr "完成者" -#: build/models.py:412 +#: build/models.py:420 msgid "Issued by" msgstr "發布者" -#: build/models.py:413 +#: build/models.py:421 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:430 common/models.py:204 order/api.py:198 -#: order/models.py:611 part/models.py:1401 +#: build/models.py:438 common/models.py:204 order/api.py:198 +#: order/models.py:618 part/models.py:1401 #: report/templates/report/inventree_build_order_report.html:157 msgid "Responsible" msgstr "負責人" -#: build/models.py:431 +#: build/models.py:439 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:436 stock/models.py:1233 +#: build/models.py:444 stock/models.py:1273 msgid "External Link" msgstr "外部連結" -#: build/models.py:438 common/models.py:2239 part/models.py:1216 -#: stock/models.py:1235 +#: build/models.py:446 common/models.py:2239 part/models.py:1216 +#: stock/models.py:1275 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:443 +#: build/models.py:451 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:446 +#: build/models.py:454 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:454 common/models.py:164 common/models.py:182 -#: order/api.py:184 order/models.py:551 order/models.py:2299 +#: build/models.py:462 common/models.py:164 common/models.py:182 +#: order/api.py:184 order/models.py:558 order/models.py:2314 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:455 +#: build/models.py:463 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:1029 +#: build/models.py:1030 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:1034 +#: build/models.py:1035 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:1175 +#: build/models.py:1176 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1267 build/models.py:1353 +#: build/models.py:1261 build/models.py:1347 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1270 +#: build/models.py:1264 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1273 build/models.py:1362 build/models.py:1440 +#: build/models.py:1267 build/models.py:1356 build/models.py:1433 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1359 build/models.py:1437 +#: build/models.py:1353 build/models.py:1430 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1369 build/models.py:1470 build/serializers.py:328 +#: build/models.py:1363 build/models.py:1463 build/serializers.py:328 #: build/serializers.py:382 build/serializers.py:932 build/serializers.py:1739 -#: order/models.py:914 order/serializers.py:654 order/serializers.py:889 -#: part/models.py:3073 stock/models.py:1080 stock/models.py:1505 -#: stock/models.py:1589 stock/models.py:1907 stock/models.py:2118 -#: stock/models.py:2441 stock/serializers.py:748 stock/serializers.py:1057 -#: stock/serializers.py:1119 stock/serializers.py:1940 +#: order/models.py:921 order/serializers.py:654 order/serializers.py:889 +#: part/models.py:3073 stock/models.py:1120 stock/models.py:1545 +#: stock/models.py:1628 stock/models.py:1945 stock/models.py:2155 +#: stock/models.py:2523 stock/serializers.py:731 stock/serializers.py:1040 +#: stock/serializers.py:1102 stock/serializers.py:1826 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1373 build/models.py:1475 build/serializers.py:333 +#: build/models.py:1367 build/models.py:1468 build/serializers.py:333 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1449 +#: build/models.py:1442 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1457 +#: build/models.py:1450 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1464 +#: build/models.py:1457 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1647 order/models.py:4389 order/serializers.py:2045 -#: order/serializers.py:2899 stock/models.py:1495 stock/models.py:1899 -#: stock/models.py:2122 stock/models.py:2445 stock/models.py:2754 +#: build/models.py:1639 order/models.py:4390 order/serializers.py:2045 +#: order/serializers.py:2899 stock/models.py:1535 stock/models.py:1937 +#: stock/models.py:2159 stock/models.py:2527 stock/models.py:2804 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1665 build/serializers.py:980 order/serializers.py:1823 +#: build/models.py:1657 build/serializers.py:980 order/serializers.py:1823 #: order/serializers.py:2855 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2221 +#: build/models.py:2213 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:2246 +#: build/models.py:2238 msgid "Build object" msgstr "生產對象" -#: build/models.py:2258 build/models.py:2538 build/serializers.py:314 +#: build/models.py:2250 build/models.py:2530 build/serializers.py:314 #: build/serializers.py:367 build/serializers.py:1442 common/models.py:1455 -#: order/models.py:2230 order/models.py:3352 order/models.py:4356 +#: order/models.py:2245 order/models.py:3355 order/models.py:4357 #: order/serializers.py:1932 order/serializers.py:2437 #: order/serializers.py:3025 part/models.py:2657 part/models.py:3213 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1198,69 +1214,69 @@ msgstr "生產對象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:26 -#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:736 -#: stock/serializers.py:1050 stock/serializers.py:1107 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:719 +#: stock/serializers.py:1033 stock/serializers.py:1090 #: templates/email/build_order_completed.html:18 #: templates/email/purchase_order_received.html:16 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "數量" -#: build/models.py:2259 +#: build/models.py:2251 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:2268 +#: build/models.py:2260 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:2369 +#: build/models.py:2361 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:2432 build/serializers.py:963 +#: build/models.py:2424 build/serializers.py:963 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:2451 +#: build/models.py:2443 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:2457 +#: build/models.py:2449 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:2467 +#: build/models.py:2459 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:2484 order/models.py:3301 order/models.py:4320 +#: build/models.py:2476 order/models.py:3304 order/models.py:4321 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2528 build/serializers.py:915 build/serializers.py:1231 +#: build/models.py:2520 build/serializers.py:915 build/serializers.py:1231 #: order/serializers.py:1760 order/serializers.py:1781 #: order/serializers.py:2801 order/serializers.py:2822 #: report/templates/report/inventree_sales_order_shipment_report.html:28 -#: stock/api.py:1511 stock/models.py:471 stock/serializers.py:107 -#: stock/serializers.py:867 stock/serializers.py:1627 stock/serializers.py:1744 +#: stock/api.py:1497 stock/models.py:494 stock/serializers.py:101 +#: stock/serializers.py:850 stock/serializers.py:1513 stock/serializers.py:1630 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2529 +#: build/models.py:2521 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2539 +#: build/models.py:2531 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2548 +#: build/models.py:2540 msgid "Install into" msgstr "安裝到" -#: build/models.py:2549 +#: build/models.py:2541 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1305,7 +1321,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:414 order/serializers.py:911 order/serializers.py:1936 -#: order/serializers.py:3029 stock/serializers.py:759 +#: order/serializers.py:3029 stock/serializers.py:742 msgid "Serial Numbers" msgstr "序號" @@ -1325,8 +1341,8 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1254 -#: stock/models.py:731 stock/models.py:2468 +#: build/serializers.py:464 order/serializers.py:1000 stock/api.py:1243 +#: stock/models.py:732 stock/models.py:2550 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1354,8 +1370,8 @@ msgstr "廢品產出的原因" msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:586 stock/serializers.py:972 stock/serializers.py:2059 -#: stock/serializers.py:2187 stock/serializers.py:2303 +#: build/serializers.py:586 stock/serializers.py:955 stock/serializers.py:1945 +#: stock/serializers.py:2073 stock/serializers.py:2189 msgid "Structural locations cannot be assigned stock items" msgstr "" @@ -1463,7 +1479,7 @@ msgstr "生產行項目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:921 stock/serializers.py:1640 +#: build/serializers.py:921 stock/serializers.py:1526 msgid "Item must be in stock" msgstr "商品必須有庫存" @@ -1574,11 +1590,11 @@ msgstr "生產" #: build/serializers.py:1302 company/models.py:731 order/api.py:340 #: order/api.py:345 order/api.py:540 order/serializers.py:646 -#: stock/models.py:1176 stock/serializers.py:617 +#: stock/models.py:1216 stock/serializers.py:603 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1318 stock/serializers.py:680 +#: build/serializers.py:1318 stock/serializers.py:666 msgid "Allocated Quantity" msgstr "已分配數量" @@ -1603,7 +1619,7 @@ msgid "Allow Variants" msgstr "允許變體" #: build/serializers.py:1445 build/serializers.py:1451 part/models.py:2947 -#: part/models.py:3673 stock/api.py:950 stock/serializers.py:1041 +#: part/models.py:3673 stock/api.py:939 stock/serializers.py:1024 msgid "BOM Item" msgstr "物料清單項" @@ -1831,7 +1847,7 @@ msgstr "項目編碼標籤" msgid "Updated" msgstr "已是最新" -#: common/models.py:112 common/models.py:137 order/models.py:602 +#: common/models.py:112 common/models.py:137 order/models.py:609 msgid "Timestamp of last update" msgstr "最後更新時間戳" @@ -1854,7 +1870,7 @@ msgstr "項目描述" #: common/models.py:195 common/models.py:1540 common/models.py:2567 #: common/models.py:2702 company/models.py:231 company/models.py:881 #: machine/models.py:43 part/models.py:1332 plugin/models.py:69 -#: stock/api.py:715 users/models.py:382 users/models.py:750 +#: stock/api.py:704 users/models.py:382 users/models.py:750 #: users/serializers.py:376 users/serializers.py:507 msgid "Active" msgstr "激活" @@ -1917,8 +1933,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1463 company/serializers.py:357 order/models.py:2344 -#: order/models.py:3796 +#: common/models.py:1463 company/serializers.py:357 order/models.py:2359 +#: order/models.py:3797 msgid "Price" msgstr "價格" @@ -2016,7 +2032,7 @@ msgstr "標題" #: common/models.py:1856 common/models.py:2238 company/models.py:225 #: company/models.py:557 company/models.py:632 company/models.py:904 -#: order/models.py:557 order/models.py:2280 order/models.py:2903 +#: order/models.py:564 order/models.py:2295 order/models.py:2918 #: part/models.py:1215 #: report/templates/report/inventree_build_order_report.html:163 msgid "Link" @@ -2079,8 +2095,8 @@ msgstr "定義" msgid "Unit definition" msgstr "單位定義" -#: common/models.py:2049 common/models.py:2221 stock/models.py:3924 -#: stock/serializers.py:263 +#: common/models.py:2049 common/models.py:2221 stock/models.py:3809 +#: stock/serializers.py:257 msgid "Attachment" msgstr "附件" @@ -2197,7 +2213,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" #: common/models.py:2416 common/models.py:2683 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3916 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3801 msgid "Value" msgstr "值" @@ -2433,7 +2449,7 @@ msgstr "此參數的有效選擇 (逗號分隔)" msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2904 part/models.py:2867 report/models.py:380 +#: common/models.py:2904 part/models.py:2867 report/models.py:384 #: scim/models.py:31 msgid "Enabled" msgstr "已啓用" @@ -2475,8 +2491,8 @@ msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" #: common/models.py:3189 common/models.py:3486 common/setting/system.py:515 -#: report/models.py:478 report/models.py:812 report/serializers.py:115 -#: report/serializers.py:166 stock/serializers.py:250 +#: report/models.py:482 report/models.py:816 report/serializers.py:115 +#: report/serializers.py:166 stock/serializers.py:244 msgid "Template" msgstr "模板" @@ -2501,11 +2517,11 @@ msgstr "參數值" #: report/templates/report/inventree_sales_order_report.html:31 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:28 -#: stock/serializers.py:881 +#: stock/serializers.py:864 msgid "Note" msgstr "備註" -#: common/models.py:3206 stock/serializers.py:779 stock/serializers.py:1143 +#: common/models.py:3206 stock/serializers.py:762 stock/serializers.py:1126 msgid "Optional note field" msgstr "可選註釋字段" @@ -2578,7 +2594,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3617 order/models.py:2334 plugin/serializers.py:93 +#: common/models.py:3617 order/models.py:2349 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2595,7 +2611,7 @@ msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" #: common/models.py:3632 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Result" msgstr "結果" @@ -3044,7 +3060,7 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:392 common/setting/system.py:645 #: common/setting/system.py:673 common/setting/system.py:804 #: common/setting/system.py:1301 common/setting/system.py:1317 -#: common/setting/system.py:1334 common/setting/system.py:1365 +#: common/setting/system.py:1348 msgid "days" msgstr "天" @@ -3305,7 +3321,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:539 part/models.py:1327 stock/api.py:716 +#: common/setting/system.py:539 part/models.py:1327 stock/api.py:705 msgid "Salable" msgstr "可銷售" @@ -3518,7 +3534,7 @@ msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" #: common/setting/system.py:743 plugin/builtin/labels/label_sheet.py:30 -#: report/models.py:486 +#: report/models.py:490 msgid "Page Size" msgstr "頁面大小" @@ -4123,154 +4139,138 @@ msgid "Stocktake entries will be deleted after specified number of days" msgstr "盤點項目將在指定天數後刪除" #: common/setting/system.py:1321 -msgid "Delete Old Stock Tracking Entries" -msgstr "刪除舊庫存的追蹤紀錄" - -#: common/setting/system.py:1323 -msgid "Delete stock tracking entries older than the specified number of days" -msgstr "刪除超過指定天數的庫存追蹤項目" - -#: common/setting/system.py:1329 -msgid "Stock Tracking Deletion Interval" -msgstr "庫存追蹤刪除間隔" - -#: common/setting/system.py:1331 -msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "庫存追蹤項目將在指定天數後刪除" - -#: common/setting/system.py:1338 msgid "Enable Audit Log" msgstr "" -#: common/setting/system.py:1339 +#: common/setting/system.py:1322 msgid "Record a history of changes made to supported models" msgstr "" -#: common/setting/system.py:1344 +#: common/setting/system.py:1327 msgid "Delete Old Audit Log Entries" msgstr "" -#: common/setting/system.py:1346 +#: common/setting/system.py:1329 msgid "Delete audit log entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1352 +#: common/setting/system.py:1335 msgid "Retain Audit Log Summary" msgstr "" -#: common/setting/system.py:1354 +#: common/setting/system.py:1337 msgid "When deleting old audit log entries, always keep the creation entry and the most recent entry for each item" msgstr "" -#: common/setting/system.py:1360 +#: common/setting/system.py:1343 msgid "Audit Log Deletion Interval" msgstr "" -#: common/setting/system.py:1362 +#: common/setting/system.py:1345 msgid "Audit log entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1369 +#: common/setting/system.py:1352 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1370 +#: common/setting/system.py:1353 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1375 +#: common/setting/system.py:1358 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1376 +#: common/setting/system.py:1359 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1381 +#: common/setting/system.py:1364 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1382 +#: common/setting/system.py:1365 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1385 +#: common/setting/system.py:1368 msgid "Sunday" msgstr "" -#: common/setting/system.py:1386 +#: common/setting/system.py:1369 msgid "Monday" msgstr "" -#: common/setting/system.py:1387 +#: common/setting/system.py:1370 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1388 +#: common/setting/system.py:1371 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1389 +#: common/setting/system.py:1372 msgid "Thursday" msgstr "" -#: common/setting/system.py:1390 +#: common/setting/system.py:1373 msgid "Friday" msgstr "" -#: common/setting/system.py:1391 +#: common/setting/system.py:1374 msgid "Saturday" msgstr "" -#: common/setting/system.py:1395 +#: common/setting/system.py:1378 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1397 +#: common/setting/system.py:1380 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1401 +#: common/setting/system.py:1384 msgid "months" msgstr "" -#: common/setting/system.py:1404 +#: common/setting/system.py:1387 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1405 +#: common/setting/system.py:1388 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1411 +#: common/setting/system.py:1394 msgid "Enable Machine Ping" msgstr "啟用設備 Ping" -#: common/setting/system.py:1413 +#: common/setting/system.py:1396 msgid "Enable periodic ping task of registered machines to check their status" msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" -#: common/setting/system.py:1419 +#: common/setting/system.py:1402 msgid "Enable Sales Orders" msgstr "" -#: common/setting/system.py:1420 +#: common/setting/system.py:1403 msgid "Enable sales order functionality in the user interface" msgstr "" -#: common/setting/system.py:1426 +#: common/setting/system.py:1409 msgid "Enable Purchase Orders" msgstr "" -#: common/setting/system.py:1427 +#: common/setting/system.py:1410 msgid "Enable purchase order functionality in the user interface" msgstr "" -#: common/setting/system.py:1433 +#: common/setting/system.py:1416 msgid "Enable Build Orders" msgstr "" -#: common/setting/system.py:1434 +#: common/setting/system.py:1417 msgid "Enable build order functionality in the user interface" msgstr "" @@ -4559,7 +4559,7 @@ msgid "Show Change History" msgstr "" #: common/setting/user.py:255 -msgid "Display the change history (audit log) panel on detail pages (staff users only)" +msgid "Display the change history (audit log) panel on detail pages" msgstr "" #: common/setting/user.py:261 @@ -4730,7 +4730,7 @@ msgid "Manufacturer" msgstr "製造商" #: company/api.py:310 company/models.py:138 company/models.py:469 -#: stock/api.py:968 +#: stock/api.py:957 msgid "Company" msgstr "公司" @@ -4770,8 +4770,8 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:218 company/models.py:363 order/models.py:620 -#: order/models.py:2848 users/models.py:757 +#: company/models.py:218 company/models.py:363 order/models.py:627 +#: order/models.py:2863 users/models.py:757 msgid "Contact" msgstr "聯繫人" @@ -4831,7 +4831,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:411 order/models.py:630 order/models.py:2838 +#: company/models.py:411 order/models.py:637 order/models.py:2853 msgid "Address" msgstr "地址" @@ -4932,12 +4932,12 @@ msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" #: company/models.py:590 company/models.py:897 company/serializers.py:534 -#: stock/api.py:634 +#: stock/api.py:623 msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:607 company/models.py:859 stock/models.py:1165 -#: stock/serializers.py:429 +#: company/models.py:607 company/models.py:859 stock/models.py:1205 +#: stock/serializers.py:422 msgid "Base Part" msgstr "基礎零件" @@ -4954,7 +4954,7 @@ msgstr "選擇製造商" msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:626 stock/serializers.py:609 +#: company/models.py:626 stock/serializers.py:595 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -4979,10 +4979,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:869 company/serializers.py:493 company/serializers.py:528 -#: order/models.py:804 part/serializers.py:403 +#: order/models.py:811 part/serializers.py:403 #: 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:640 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:629 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" @@ -5022,8 +5022,8 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:938 order/serializers.py:922 stock/models.py:1196 -#: stock/serializers.py:1966 +#: company/models.py:938 order/serializers.py:922 stock/models.py:1236 +#: stock/serializers.py:1852 msgid "Packaging" msgstr "打包" @@ -5071,7 +5071,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:455 +#: company/serializers.py:450 part/serializers.py:789 stock/serializers.py:448 msgid "In Stock" msgstr "有庫存" @@ -5528,7 +5528,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:202 order/models.py:588 +#: order/api.py:202 order/models.py:595 msgid "Created By" msgstr "創建人" @@ -5593,9 +5593,9 @@ msgid "Purchase order not found" msgstr "" #: order/api.py:523 order/api.py:977 order/api.py:1308 order/api.py:2149 -#: order/api.py:2309 order/models.py:2440 order/models.py:2566 -#: order/models.py:2626 order/models.py:2829 order/models.py:3228 -#: order/models.py:3752 order/models.py:3818 order/models.py:4193 +#: order/api.py:2309 order/models.py:2455 order/models.py:2581 +#: order/models.py:2641 order/models.py:2844 order/models.py:3231 +#: order/models.py:3753 order/models.py:3819 order/models.py:4194 msgid "Order" msgstr "訂單" @@ -5639,15 +5639,15 @@ msgstr "" msgid "Transfer order not found" msgstr "" -#: order/api.py:2583 order/models.py:692 order/models.py:2441 -#: order/models.py:2567 +#: order/api.py:2583 order/models.py:699 order/models.py:2456 +#: order/models.py:2582 #: report/templates/report/inventree_purchase_order_report.html:13 -#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:2585 order/models.py:1492 order/models.py:2627 -#: order/models.py:2830 order/models.py:3229 +#: order/api.py:2585 order/models.py:1507 order/models.py:2642 +#: order/models.py:2845 order/models.py:3232 #: report/templates/report/inventree_build_order_report.html:134 #: report/templates/report/inventree_sales_order_report.html:13 #: report/templates/report/inventree_sales_order_shipment_report.html:14 @@ -5655,673 +5655,673 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:2587 order/models.py:3395 order/models.py:3753 -#: order/models.py:3819 +#: order/api.py:2587 order/models.py:3398 order/models.py:3754 +#: order/models.py:3820 #: report/templates/report/inventree_return_order_report.html:12 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退貨訂單" -#: order/api.py:2589 order/models.py:3841 order/models.py:4194 +#: order/api.py:2589 order/models.py:3842 order/models.py:4195 #: report/templates/report/inventree_transfer_order_report.html:11 msgid "Transfer Order" msgstr "" -#: order/models.py:143 +#: order/models.py:150 #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Total Price" msgstr "總價格" -#: order/models.py:144 +#: order/models.py:151 msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:149 order/serializers.py:70 +#: order/models.py:156 order/serializers.py:70 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:152 order/serializers.py:71 +#: order/models.py:159 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:409 +#: order/models.py:416 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:468 +#: order/models.py:475 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:475 +#: order/models.py:482 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:486 +#: order/models.py:493 msgid "Address does not match selected company" msgstr "地址不符合選定的公司" -#: order/models.py:543 +#: order/models.py:550 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:552 order/models.py:2300 +#: order/models.py:559 order/models.py:2315 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:558 order/models.py:2281 order/models.py:2904 +#: order/models.py:565 order/models.py:2296 order/models.py:2919 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:565 +#: order/models.py:572 msgid "Start date" msgstr "開始日期" -#: order/models.py:566 +#: order/models.py:573 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:572 order/models.py:2288 order/serializers.py:305 +#: order/models.py:579 order/models.py:2303 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:124 msgid "Target Date" msgstr "預計日期" -#: order/models.py:574 +#: order/models.py:581 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:594 +#: order/models.py:601 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:595 +#: order/models.py:602 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:601 +#: order/models.py:608 msgid "Updated At" msgstr "更新於" -#: order/models.py:610 +#: order/models.py:617 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:621 +#: order/models.py:628 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:631 +#: order/models.py:638 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:700 +#: order/models.py:707 msgid "Receiving company must be an internal company" msgstr "" -#: order/models.py:707 +#: order/models.py:714 msgid "Receiving company must be specified when a delivery address is provided" msgstr "" -#: order/models.py:714 +#: order/models.py:721 msgid "Delivery address does not match selected receiving company" msgstr "" -#: order/models.py:785 order/models.py:1556 +#: order/models.py:792 order/models.py:1571 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:794 order/models.py:1580 order/models.py:3486 -#: order/models.py:3918 stock/serializers.py:1003 users/models.py:738 +#: order/models.py:801 order/models.py:1595 order/models.py:3489 +#: order/models.py:3919 stock/serializers.py:986 users/models.py:738 msgid "Status" msgstr "狀態" -#: order/models.py:795 +#: order/models.py:802 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:805 +#: order/models.py:812 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:818 +#: order/models.py:825 msgid "Supplier Address" msgstr "" -#: order/models.py:819 +#: order/models.py:826 msgid "Supplier address for this order" msgstr "" -#: order/models.py:826 +#: order/models.py:833 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:827 +#: order/models.py:834 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:836 +#: order/models.py:843 msgid "received by" msgstr "接收人" -#: order/models.py:843 order/models.py:3501 order/models.py:3959 +#: order/models.py:850 order/models.py:3504 order/models.py:3960 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:852 order/models.py:2499 +#: order/models.py:859 order/models.py:2514 msgid "Destination" msgstr "目的地" -#: order/models.py:853 order/models.py:2503 +#: order/models.py:860 order/models.py:2518 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:864 +#: order/models.py:871 msgid "Receiving Company" msgstr "" -#: order/models.py:865 +#: order/models.py:872 msgid "Internal company which is receiving the items" msgstr "" -#: order/models.py:874 +#: order/models.py:881 msgid "Delivery Address" msgstr "" -#: order/models.py:875 +#: order/models.py:882 msgid "Delivery address for this order" msgstr "" -#: order/models.py:921 +#: order/models.py:928 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:1193 +#: order/models.py:1194 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:1196 +#: order/models.py:1197 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1211 +#: order/models.py:1212 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1252 +#: order/models.py:1253 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1473 +#: order/models.py:1488 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1474 +#: order/models.py:1489 msgid "Serialized stock only" msgstr "" -#: order/models.py:1475 +#: order/models.py:1490 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1567 order/models.py:3473 stock/models.py:1218 -#: stock/models.py:1219 stock/serializers.py:1679 +#: order/models.py:1582 order/models.py:3476 stock/models.py:1258 +#: stock/models.py:1259 stock/serializers.py:1565 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1568 +#: order/models.py:1583 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1581 +#: order/models.py:1596 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1587 order/models.py:3493 +#: order/models.py:1602 order/models.py:3496 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1588 order/models.py:3494 +#: order/models.py:1603 order/models.py:3497 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1592 order/models.py:2856 +#: order/models.py:1607 order/models.py:2871 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1601 +#: order/models.py:1616 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1780 order/serializers.py:1772 order/serializers.py:1927 +#: order/models.py:1795 order/serializers.py:1772 order/serializers.py:1927 #: order/serializers.py:2813 order/serializers.py:3020 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/models.py:1837 order/serializers.py:3114 +#: order/models.py:1852 order/serializers.py:3114 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/models.py:1844 order/serializers.py:3121 +#: order/models.py:1859 order/serializers.py:3121 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/models.py:1884 order/models.py:4003 +#: order/models.py:1899 order/models.py:4004 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1887 order/models.py:4006 +#: order/models.py:1902 order/models.py:4007 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1891 +#: order/models.py:1906 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1895 +#: order/models.py:1910 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1900 +#: order/models.py:1915 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1909 +#: order/models.py:1924 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:2198 order/models.py:2223 +#: order/models.py:2213 order/models.py:2238 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:2231 +#: order/models.py:2246 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2239 +#: order/models.py:2254 msgid "Discount" msgstr "" -#: order/models.py:2240 +#: order/models.py:2255 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2258 +#: order/models.py:2273 msgid "Line Number" msgstr "行號" -#: order/models.py:2259 +#: order/models.py:2274 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2268 +#: order/models.py:2283 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2275 +#: order/models.py:2290 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2290 +#: order/models.py:2305 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:2320 +#: order/models.py:2335 msgid "Extra line" msgstr "" -#: order/models.py:2328 +#: order/models.py:2343 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2335 +#: order/models.py:2350 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2345 +#: order/models.py:2360 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2364 +#: order/models.py:2379 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2393 +#: order/models.py:2408 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2401 +#: order/models.py:2416 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2408 +#: order/models.py:2423 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2414 +#: order/models.py:2429 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2424 +#: order/models.py:2439 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2460 +#: order/models.py:2475 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2467 +#: order/models.py:2482 msgid "Received" msgstr "已接收" -#: order/models.py:2468 +#: order/models.py:2483 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2476 stock/models.py:1348 stock/serializers.py:697 -#: stock/serializers.py:1075 +#: order/models.py:2491 stock/models.py:1388 stock/serializers.py:680 +#: stock/serializers.py:1058 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2477 +#: order/models.py:2492 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2493 +#: order/models.py:2508 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2555 +#: order/models.py:2570 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2584 +#: order/models.py:2599 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2611 +#: order/models.py:2626 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2618 order/models.py:4185 +#: order/models.py:2633 order/models.py:4186 msgid "Unknown part" msgstr "" -#: order/models.py:2645 +#: order/models.py:2660 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2646 +#: order/models.py:2661 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2655 order/status_codes.py:66 +#: order/models.py:2670 order/status_codes.py:66 msgid "Shipped" msgstr "已配送" -#: order/models.py:2656 +#: order/models.py:2671 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2778 +#: order/models.py:2793 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2791 +#: order/models.py:2806 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2797 +#: order/models.py:2812 msgid "Contact does not match the customer" msgstr "" -#: order/models.py:2820 order/models.py:2880 order/models.py:3329 +#: order/models.py:2835 order/models.py:2895 order/models.py:3332 #: order/serializers.py:1947 order/serializers.py:2000 #: order/serializers.py:2101 #: report/templates/report/inventree_sales_order_shipment_report.html:13 msgid "Shipment" msgstr "配送" -#: order/models.py:2839 +#: order/models.py:2854 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2849 +#: order/models.py:2864 msgid "Point of contact for this shipment" msgstr "" -#: order/models.py:2857 +#: order/models.py:2872 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2863 +#: order/models.py:2878 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2864 +#: order/models.py:2879 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2872 +#: order/models.py:2887 msgid "Checked By" msgstr "審核人" -#: order/models.py:2873 +#: order/models.py:2888 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2881 +#: order/models.py:2896 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2889 +#: order/models.py:2904 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2890 +#: order/models.py:2905 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2897 +#: order/models.py:2912 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2898 +#: order/models.py:2913 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2944 +#: order/models.py:2959 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2947 +#: order/models.py:2962 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2954 +#: order/models.py:2969 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:3217 +#: order/models.py:3220 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:3246 +#: order/models.py:3249 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:3269 order/models.py:3271 order/models.py:4286 -#: order/models.py:4288 +#: order/models.py:3272 order/models.py:3274 order/models.py:4287 +#: order/models.py:4289 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:3278 order/models.py:4295 +#: order/models.py:3281 order/models.py:4296 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:3281 order/models.py:4298 +#: order/models.py:3284 order/models.py:4299 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:3284 order/models.py:4301 +#: order/models.py:3287 order/models.py:4302 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:3304 order/models.py:4323 +#: order/models.py:3307 order/models.py:4324 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:3307 order/models.py:4326 order/serializers.py:1817 +#: order/models.py:3310 order/models.py:4327 order/serializers.py:1817 #: order/serializers.py:2849 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:3310 +#: order/models.py:3313 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:3311 plugin/base/barcodes/api.py:724 +#: order/models.py:3314 plugin/base/barcodes/api.py:724 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:3319 order/models.py:4334 +#: order/models.py:3322 order/models.py:4335 msgid "Line" msgstr "行" -#: order/models.py:3330 +#: order/models.py:3333 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:3343 order/models.py:3760 order/models.py:4347 +#: order/models.py:3346 order/models.py:3761 order/models.py:4348 msgid "Item" msgstr "項目" -#: order/models.py:3344 order/models.py:4348 +#: order/models.py:3347 order/models.py:4349 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:3353 order/models.py:4357 +#: order/models.py:3356 order/models.py:4358 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:3462 +#: order/models.py:3465 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:3474 +#: order/models.py:3477 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3487 +#: order/models.py:3490 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3712 +#: order/models.py:3713 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3725 +#: order/models.py:3726 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3729 +#: order/models.py:3730 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3734 +#: order/models.py:3735 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3739 +#: order/models.py:3740 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3745 +#: order/models.py:3746 msgid "Unknown item" msgstr "" -#: order/models.py:3761 +#: order/models.py:3762 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3776 +#: order/models.py:3777 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3777 +#: order/models.py:3778 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3789 +#: order/models.py:3790 msgid "Outcome" msgstr "結果" -#: order/models.py:3790 +#: order/models.py:3791 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3797 +#: order/models.py:3798 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3807 +#: order/models.py:3808 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3908 +#: order/models.py:3909 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3919 +#: order/models.py:3920 msgid "Transfer order status" msgstr "" -#: order/models.py:3934 +#: order/models.py:3935 msgid "Source for transferred items" msgstr "" -#: order/models.py:3944 +#: order/models.py:3945 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3949 +#: order/models.py:3950 msgid "Consume Stock" msgstr "" -#: order/models.py:3951 +#: order/models.py:3952 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:4010 +#: order/models.py:4011 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:4015 +#: order/models.py:4016 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4167 +#: order/models.py:4168 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4208 +#: order/models.py:4209 msgid "transferred" msgstr "" -#: order/models.py:4209 +#: order/models.py:4210 msgid "transferred quantity" msgstr "" -#: order/models.py:4263 +#: order/models.py:4264 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4416 +#: order/models.py:4417 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4428 order/models.py:4440 +#: order/models.py:4429 order/models.py:4441 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6381,7 +6381,7 @@ msgstr "自動定價" msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:720 stock/serializers.py:1085 +#: order/serializers.py:720 stock/serializers.py:1068 msgid "Purchase price currency" msgstr "購買價格貨幣" @@ -6433,7 +6433,7 @@ msgstr "為收到的物品選擇目的地位置" msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:903 stock/models.py:1300 +#: order/serializers.py:903 stock/models.py:1340 #: templates/email/stale_stock_notification.html:22 users/models.py:265 msgid "Expiry Date" msgstr "有效期至" @@ -6471,7 +6471,7 @@ msgid "Enter batch code for incoming stock items - applied to any line item whic msgstr "" #: order/serializers.py:1052 order/serializers.py:2368 -#: stock/serializers.py:1166 +#: stock/serializers.py:1149 msgid "Line items must be provided" msgstr "必須提供行項目" @@ -6673,7 +6673,7 @@ msgstr "已加星標" msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:108 stock/api.py:341 +#: part/api.py:108 stock/api.py:330 msgid "Depth" msgstr "深度" @@ -6681,7 +6681,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:126 stock/api.py:359 +#: part/api.py:126 stock/api.py:348 msgid "Top Level" msgstr "頂級" @@ -6689,7 +6689,7 @@ msgstr "頂級" msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:141 stock/api.py:374 +#: part/api.py:141 stock/api.py:363 msgid "Cascade" msgstr "級聯" @@ -6709,11 +6709,11 @@ msgstr "按父類別篩選" msgid "Exclude sub-categories under the specified category" msgstr "排除指定類別下的子類別" -#: part/api.py:297 stock/api.py:521 +#: part/api.py:297 stock/api.py:510 msgid "Max Level" msgstr "" -#: part/api.py:299 stock/api.py:523 +#: part/api.py:299 stock/api.py:512 msgid "Limit the depth of the category tree" msgstr "" @@ -6810,7 +6810,7 @@ msgstr "默認位置" msgid "Default location for parts in this category" msgstr "此類別零件的默認庫存地點" -#: part/models.py:118 stock/models.py:207 +#: part/models.py:118 stock/models.py:208 msgid "Structural" msgstr "結構性" @@ -6826,12 +6826,12 @@ msgstr "默認關鍵字" msgid "Default keywords for parts in this category" msgstr "此類別零件的默認關鍵字" -#: part/models.py:137 stock/models.py:103 stock/models.py:189 +#: part/models.py:137 stock/models.py:104 stock/models.py:190 msgid "Icon" msgstr "圖標" #: part/models.py:138 part/serializers.py:170 part/serializers.py:202 -#: stock/models.py:190 +#: stock/models.py:191 msgid "Icon (optional)" msgstr "圖標(可選)" @@ -6975,7 +6975,7 @@ msgstr "內部零件號 IPN" msgid "Part revision or version number" msgstr "零件修訂版本或版本號" -#: part/models.py:1199 report/models.py:245 +#: part/models.py:1199 report/models.py:246 msgid "Revision" msgstr "版本" @@ -7112,7 +7112,7 @@ msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" #: part/models.py:2662 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3956 +#: stock/models.py:3841 msgid "Date" msgstr "日期" @@ -7324,7 +7324,7 @@ msgstr "此物料清單項目是由物料清單繼承的變體零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:3463 stock/models.py:1065 +#: part/models.py:3463 stock/models.py:1105 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" @@ -7477,7 +7477,7 @@ msgstr "此零件目前生產中數量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:805 stock/serializers.py:1292 stock/serializers.py:1509 +#: part/serializers.py:805 stock/serializers.py:1275 stock/serializers.py:1462 #: users/ruleset.py:50 msgid "Stock Items" msgstr "庫存項" @@ -8005,7 +8005,7 @@ msgid "Provides native support for barcodes" msgstr "提供條形碼本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 -#: plugin/builtin/events/auto_create_builds.py:31 +#: plugin/builtin/events/auto_create_builds.py:41 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:74 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -8050,14 +8050,22 @@ msgstr "短條形碼前綴" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "自定義用於短條形碼的前綴,可能對有多個InvenTree實例的環境有用。" -#: plugin/builtin/events/auto_create_builds.py:29 +#: plugin/builtin/events/auto_create_builds.py:39 msgid "Auto Create Builds" msgstr "自動建立生產單" -#: plugin/builtin/events/auto_create_builds.py:32 +#: plugin/builtin/events/auto_create_builds.py:42 msgid "Automatically create build orders for assemblies" msgstr "自動為裝配件建立生產工單" +#: plugin/builtin/events/auto_create_builds.py:47 +msgid "Cascade Depth" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:49 +msgid "How many levels of the sub-assembly tree to generate child build orders for" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "自動發佈訂單" @@ -8434,7 +8442,7 @@ msgstr "邊框" msgid "Print a border around each label" msgstr "打印每個標籤的邊框" -#: plugin/builtin/labels/label_sheet.py:50 report/models.py:492 +#: plugin/builtin/labels/label_sheet.py:50 report/models.py:496 msgid "Landscape" msgstr "橫屏模式" @@ -9133,136 +9141,136 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:138 +#: report/models.py:139 msgid "Template file with this name already exists" msgstr "已存在具有此名稱的模板" -#: report/models.py:234 +#: report/models.py:235 msgid "Template name" msgstr "模版名稱" -#: report/models.py:240 +#: report/models.py:241 msgid "Template description" msgstr "模板説明" -#: report/models.py:246 +#: report/models.py:247 msgid "Revision number (auto-increments)" msgstr "修訂編號 (自動增量)" -#: report/models.py:252 +#: report/models.py:253 msgid "Attach to Model on Print" msgstr "打印時附加到模型" -#: report/models.py:254 +#: report/models.py:255 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印時將報告輸出保存為附件與鏈接模型實例" -#: report/models.py:374 +#: report/models.py:378 msgid "Filename Pattern" msgstr "文件名樣式" -#: report/models.py:375 +#: report/models.py:379 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:380 +#: report/models.py:384 msgid "Template is enabled" msgstr "模板已啓用" -#: report/models.py:387 +#: report/models.py:391 msgid "Target model type for template" msgstr "模版的目標模型類型" -#: report/models.py:407 +#: report/models.py:411 msgid "Filters" msgstr "篩選器" -#: report/models.py:408 +#: report/models.py:412 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查詢篩選器 (逗號分隔的鍵值對列表)" -#: report/models.py:479 report/models.py:813 +#: report/models.py:483 report/models.py:817 msgid "Template file" msgstr "模板包文件" -#: report/models.py:487 +#: report/models.py:491 msgid "Page size for PDF reports" msgstr "PDF 報告的頁面大小" -#: report/models.py:493 +#: report/models.py:497 msgid "Render report in landscape orientation" msgstr "橫向渲染報告" -#: report/models.py:498 +#: report/models.py:502 msgid "Merge" msgstr "合併" -#: report/models.py:499 +#: report/models.py:503 msgid "Render a single report against selected items" msgstr "針對所選項目產出合併單一報告" -#: report/models.py:566 +#: report/models.py:570 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "由模板 {self.name} 產生的報告" -#: report/models.py:676 report/models.py:715 +#: report/models.py:680 report/models.py:719 msgid "Template syntax error" msgstr "模板語法錯誤" -#: report/models.py:683 report/models.py:722 +#: report/models.py:687 report/models.py:726 msgid "Error rendering report" msgstr "報告渲染錯誤" -#: report/models.py:750 +#: report/models.py:754 msgid "Error generating report" msgstr "生成報告錯誤" -#: report/models.py:781 +#: report/models.py:785 msgid "Error merging report outputs" msgstr "合併報告輸出時發生錯誤" -#: report/models.py:819 +#: report/models.py:823 msgid "Width [mm]" msgstr "寬度 [mm]" -#: report/models.py:820 +#: report/models.py:824 msgid "Label width, specified in mm" msgstr "標籤寬度,以毫米為單位。" -#: report/models.py:826 +#: report/models.py:830 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:827 +#: report/models.py:831 msgid "Label height, specified in mm" msgstr "標籤高度,以毫米為單位。" -#: report/models.py:941 +#: report/models.py:945 msgid "Error printing labels" msgstr "列印標籤時發生錯誤" -#: report/models.py:960 +#: report/models.py:964 msgid "Snippet" msgstr "代碼片段" -#: report/models.py:961 +#: report/models.py:965 msgid "Report snippet file" msgstr "報告代碼片段文件" -#: report/models.py:968 +#: report/models.py:972 msgid "Snippet file description" msgstr "代碼片段文件描述" -#: report/models.py:986 +#: report/models.py:990 msgid "Asset" msgstr "資產" -#: report/models.py:987 +#: report/models.py:991 msgid "Report asset file" msgstr "報告資產文件" -#: report/models.py:994 +#: report/models.py:998 msgid "Asset file description" msgstr "資產文件描述" @@ -9357,8 +9365,8 @@ msgstr "總計" #: report/templates/report/inventree_return_order_report.html:24 #: report/templates/report/inventree_sales_order_shipment_report.html:44 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1223 -#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1263 +#: stock/serializers.py:163 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -9382,7 +9390,7 @@ msgstr "庫存項測試報告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:686 +#: stock/serializers.py:672 msgid "Installed Items" msgstr "已安裝的項目" @@ -9419,31 +9427,31 @@ msgstr "沒有結果" msgid "Transferred" msgstr "" -#: report/templatetags/report.py:254 +#: report/templatetags/report.py:260 msgid "Invalid media file path" msgstr "無效的媒體檔案路徑" -#: report/templatetags/report.py:273 +#: report/templatetags/report.py:279 msgid "Invalid static file path" msgstr "無效的靜態檔案路徑" -#: report/templatetags/report.py:375 +#: report/templatetags/report.py:381 msgid "Asset file not found" msgstr "找不到資產檔案" -#: report/templatetags/report.py:436 report/templatetags/report.py:562 +#: report/templatetags/report.py:442 report/templatetags/report.py:568 msgid "Image file not found" msgstr "找不到圖片文件" -#: report/templatetags/report.py:526 +#: report/templatetags/report.py:532 msgid "No image file specified" msgstr "未指定影像檔案" -#: report/templatetags/report.py:556 +#: report/templatetags/report.py:562 msgid "part_image tag requires a Part instance" msgstr "parpart_image 標籤需要一個零件實例" -#: report/templatetags/report.py:736 +#: report/templatetags/report.py:742 msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" @@ -9479,918 +9487,886 @@ msgstr "" msgid "Last Used" msgstr "" -#: stock/api.py:341 +#: stock/api.py:330 msgid "Filter by location depth" msgstr "按位置深度篩選" -#: stock/api.py:361 +#: stock/api.py:350 msgid "Filter by top-level locations" msgstr "按頂級位置篩選" -#: stock/api.py:376 +#: stock/api.py:365 msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:397 stock/serializers.py:1505 +#: stock/api.py:386 stock/serializers.py:1458 msgid "Parent Location" msgstr "上級地點" -#: stock/api.py:398 +#: stock/api.py:387 msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:678 +#: stock/api.py:667 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:684 +#: stock/api.py:673 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:690 +#: stock/api.py:679 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:695 +#: stock/api.py:684 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:701 +#: stock/api.py:690 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:707 +#: stock/api.py:696 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:719 +#: stock/api.py:708 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:723 +#: stock/api.py:712 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:726 +#: stock/api.py:715 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:770 +#: stock/api.py:759 msgid "External Location" msgstr "外部地點" -#: stock/api.py:869 +#: stock/api.py:858 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:879 +#: stock/api.py:868 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:959 +#: stock/api.py:948 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:988 +#: stock/api.py:977 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:992 +#: stock/api.py:981 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:996 +#: stock/api.py:985 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:1000 +#: stock/api.py:989 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:1004 +#: stock/api.py:993 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:1004 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:1019 +#: stock/api.py:1008 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:1022 stock/serializers.py:691 +#: stock/api.py:1011 stock/serializers.py:677 msgid "Stale" msgstr "過期" -#: stock/api.py:1046 +#: stock/api.py:1035 msgid "Cascade Locations" msgstr "級聯位置" -#: stock/api.py:1047 +#: stock/api.py:1036 msgid "If true, include items in child locations of the given location" msgstr "若為 true,則包含給定位置的子位置中的項目" -#: stock/api.py:1053 +#: stock/api.py:1042 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "依數字位置 ID 或常值 'null' 篩選" -#: stock/api.py:1155 +#: stock/api.py:1144 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1160 +#: stock/api.py:1149 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1191 +#: stock/api.py:1180 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1201 +#: stock/api.py:1190 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1233 +#: stock/api.py:1222 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1503 +#: stock/api.py:1489 msgid "Include Installed" msgstr "包含已安裝" -#: stock/api.py:1505 +#: stock/api.py:1491 msgid "If true, include test results for items installed underneath the given stock item" msgstr "若為 true,則包含安裝在給定庫存項目下方的項目的測試結果" -#: stock/api.py:1512 +#: stock/api.py:1498 msgid "Filter by numeric Stock Item ID" msgstr "使用數字庫存品項 ID 做過濾" -#: stock/api.py:1533 +#: stock/api.py:1519 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "庫存品項 ID {id} 不存在" -#: stock/api.py:1607 -msgid "Include Part Variants" -msgstr "包括零件變數" - -#: stock/api.py:1637 -msgid "Date after" -msgstr "日前之後" - -#: stock/api.py:1641 -msgid "Date before" -msgstr "日期之前" - -#: stock/models.py:77 +#: stock/models.py:78 msgid "Stock Location type" msgstr "庫存地點類型" -#: stock/models.py:78 +#: stock/models.py:79 msgid "Stock Location types" msgstr "庫存地點類型" -#: stock/models.py:104 +#: stock/models.py:105 msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:152 stock/models.py:1185 +#: stock/models.py:153 stock/models.py:1225 msgid "Stock Location" msgstr "庫存地點" -#: stock/models.py:153 users/ruleset.py:49 +#: stock/models.py:154 users/ruleset.py:49 msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:200 stock/models.py:1357 +#: stock/models.py:201 stock/models.py:1397 msgid "Owner" msgstr "所有者" -#: stock/models.py:201 stock/models.py:1358 +#: stock/models.py:202 stock/models.py:1398 msgid "Select Owner" msgstr "選擇所有者" -#: stock/models.py:209 +#: stock/models.py:210 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:216 users/models.py:684 +#: stock/models.py:217 users/models.py:684 msgid "External" msgstr "外部" -#: stock/models.py:217 +#: stock/models.py:218 msgid "This is an external stock location" msgstr "這是一個外部庫存地點" -#: stock/models.py:223 +#: stock/models.py:224 msgid "Location type" msgstr "位置類型" -#: stock/models.py:227 +#: stock/models.py:228 msgid "Stock location type of this location" msgstr "該位置的庫存地點類型" -#: stock/models.py:300 +#: stock/models.py:301 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已經位於它!" -#: stock/models.py:417 +#: stock/models.py:418 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:418 +#: stock/models.py:419 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:419 +#: stock/models.py:420 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:420 +#: stock/models.py:421 msgid "Largest quantity first" msgstr "" -#: stock/models.py:421 +#: stock/models.py:422 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:583 +#: stock/models.py:578 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:792 +#: stock/models.py:797 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:805 +#: stock/models.py:810 msgid "Part must be specified" msgstr "必須指定零件" -#: stock/models.py:1025 +#: stock/models.py:1065 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:1054 +#: stock/models.py:1094 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:1071 stock/serializers.py:502 +#: stock/models.py:1111 stock/serializers.py:489 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:1088 +#: stock/models.py:1128 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:1098 stock/models.py:1111 +#: stock/models.py:1138 stock/models.py:1151 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:1101 +#: stock/models.py:1141 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:1123 +#: stock/models.py:1163 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:1128 +#: stock/models.py:1168 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:1141 +#: stock/models.py:1181 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:1155 +#: stock/models.py:1195 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:1167 +#: stock/models.py:1207 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:1177 +#: stock/models.py:1217 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:1189 +#: stock/models.py:1229 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1197 stock/serializers.py:1967 +#: stock/models.py:1237 stock/serializers.py:1853 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:1203 +#: stock/models.py:1243 msgid "Installed In" msgstr "安裝於" -#: stock/models.py:1208 +#: stock/models.py:1248 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:1227 +#: stock/models.py:1267 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1244 stock/serializers.py:1952 +#: stock/models.py:1284 stock/serializers.py:1838 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:1249 +#: stock/models.py:1289 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:1259 +#: stock/models.py:1299 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:1262 +#: stock/models.py:1302 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:1269 +#: stock/models.py:1309 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1272 +#: stock/models.py:1312 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:1281 +#: stock/models.py:1321 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:1285 +#: stock/models.py:1325 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:1291 +#: stock/models.py:1331 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:1302 +#: stock/models.py:1342 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1322 +#: stock/models.py:1362 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1327 +#: stock/models.py:1367 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1328 +#: stock/models.py:1368 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1349 +#: stock/models.py:1389 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1380 +#: stock/models.py:1419 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1594 +#: stock/models.py:1633 msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1904 +#: stock/models.py:1942 msgid "Invalid quantity value" msgstr "" -#: stock/models.py:1967 stock/models.py:2479 +#: stock/models.py:2008 stock/models.py:2561 msgid "Cannot assign stock to structural location" msgstr "無法將庫存分配到結構位置" -#: stock/models.py:2126 stock/serializers.py:1123 +#: stock/models.py:2163 stock/serializers.py:1106 msgid "Quantity must not exceed available stock quantity" msgstr "" -#: stock/models.py:2132 +#: stock/models.py:2169 msgid "Serialized stock item must be disassembled in its entirety" msgstr "" -#: stock/models.py:2137 +#: stock/models.py:2174 msgid "No BOM lines provided" msgstr "" -#: stock/models.py:2146 +#: stock/models.py:2183 msgid "Stock item with installed items must be disassembled in its entirety" msgstr "" -#: stock/models.py:2432 +#: stock/models.py:2514 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:2438 +#: stock/models.py:2520 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:2450 +#: stock/models.py:2532 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:2456 +#: stock/models.py:2538 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:2461 +#: stock/models.py:2543 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:2607 stock/models.py:3874 +#: stock/models.py:2657 stock/models.py:3759 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2625 +#: stock/models.py:2675 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2629 +#: stock/models.py:2679 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2632 +#: stock/models.py:2682 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2635 +#: stock/models.py:2685 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2638 stock/models.py:2904 +#: stock/models.py:2688 stock/models.py:2957 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2641 +#: stock/models.py:2691 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2648 stock/serializers.py:1821 +#: stock/models.py:2698 stock/serializers.py:1707 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2652 +#: stock/models.py:2702 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2660 +#: stock/models.py:2710 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2665 +#: stock/models.py:2715 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:3108 +#: stock/models.py:3159 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:3754 -msgid "Stock Item Tracking" -msgstr "庫存項跟蹤" - -#: stock/models.py:3804 -msgid "Entry notes" -msgstr "條目註釋" - -#: stock/models.py:3844 +#: stock/models.py:3729 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:3877 +#: stock/models.py:3762 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:3881 +#: stock/models.py:3766 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:3886 +#: stock/models.py:3771 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:3910 +#: stock/models.py:3795 msgid "Test result" msgstr "測試結果" -#: stock/models.py:3917 +#: stock/models.py:3802 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3925 stock/serializers.py:264 +#: stock/models.py:3810 stock/serializers.py:258 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:3929 +#: stock/models.py:3814 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:3937 +#: stock/models.py:3822 msgid "Test station" msgstr "測試站" -#: stock/models.py:3938 +#: stock/models.py:3823 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:3944 +#: stock/models.py:3829 msgid "Started" msgstr "已開始" -#: stock/models.py:3945 +#: stock/models.py:3830 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3951 users/models.py:829 +#: stock/models.py:3836 users/models.py:829 msgid "Finished" msgstr "已完成" -#: stock/models.py:3952 +#: stock/models.py:3837 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" -#: stock/serializers.py:90 +#: stock/serializers.py:84 msgid "Generated batch code" msgstr "生成批量代碼" -#: stock/serializers.py:99 +#: stock/serializers.py:93 msgid "Select build order" msgstr "選擇生產訂單" -#: stock/serializers.py:108 +#: stock/serializers.py:102 msgid "Select stock item to generate batch code for" msgstr "選擇要生成批量代碼的庫存項" -#: stock/serializers.py:117 +#: stock/serializers.py:111 msgid "Select location to generate batch code for" msgstr "選擇要生成批量代碼的位置" -#: stock/serializers.py:126 +#: stock/serializers.py:120 msgid "Select part to generate batch code for" msgstr "選擇要生成批量代碼的零件" -#: stock/serializers.py:135 +#: stock/serializers.py:129 msgid "Select purchase order" msgstr "選擇採購訂單" -#: stock/serializers.py:142 +#: stock/serializers.py:136 msgid "Enter quantity for batch code" msgstr "輸入批量代碼的數量" -#: stock/serializers.py:168 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成的序列號" -#: stock/serializers.py:178 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "選擇要生成序列號的零件" -#: stock/serializers.py:186 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列號的數量" -#: stock/serializers.py:251 +#: stock/serializers.py:245 msgid "Test template for this result" msgstr "此結果的測試模板" -#: stock/serializers.py:294 +#: stock/serializers.py:288 msgid "No matching test found for this part" msgstr "未找到與此零件相符的測試" -#: stock/serializers.py:298 +#: stock/serializers.py:292 msgid "Template ID or test name must be provided" msgstr "必須提供模板 ID 或測試名稱" -#: stock/serializers.py:308 +#: stock/serializers.py:302 msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:438 +#: stock/serializers.py:431 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:439 +#: stock/serializers.py:432 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:465 +#: stock/serializers.py:458 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:467 +#: stock/serializers.py:460 msgid "Use pack size" msgstr "使用包裝數" -#: stock/serializers.py:474 stock/serializers.py:760 +#: stock/serializers.py:467 stock/serializers.py:743 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:480 +#: stock/serializers.py:473 msgid "Duplicate Stock Item" msgstr "" -#: stock/serializers.py:481 +#: stock/serializers.py:474 msgid "Copy initial data from another stock item" msgstr "" -#: stock/serializers.py:486 +#: stock/serializers.py:479 msgid "Copy Test Results" msgstr "" -#: stock/serializers.py:487 +#: stock/serializers.py:480 msgid "Copy test results from the original stock item" msgstr "" -#: stock/serializers.py:492 -msgid "Copy History" -msgstr "" - -#: stock/serializers.py:493 -msgid "Copy stock history from the original stock item" -msgstr "" - -#: stock/serializers.py:602 +#: stock/serializers.py:588 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:683 users/models.py:374 +#: stock/serializers.py:669 users/models.py:374 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:689 +#: stock/serializers.py:675 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:693 -msgid "Tracking Items" -msgstr "跟蹤項目" - -#: stock/serializers.py:699 +#: stock/serializers.py:682 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:703 +#: stock/serializers.py:686 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" -#: stock/serializers.py:737 +#: stock/serializers.py:720 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:745 stock/serializers.py:789 stock/serializers.py:827 -#: stock/serializers.py:982 stock/serializers.py:1116 stock/serializers.py:1158 +#: stock/serializers.py:728 stock/serializers.py:772 stock/serializers.py:810 +#: stock/serializers.py:965 stock/serializers.py:1099 stock/serializers.py:1141 msgid "No stock item provided" msgstr "未提供庫存項" -#: stock/serializers.py:753 +#: stock/serializers.py:736 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:771 stock/serializers.py:1777 stock/serializers.py:2180 -#: stock/serializers.py:2296 +#: stock/serializers.py:754 stock/serializers.py:1663 stock/serializers.py:2066 +#: stock/serializers.py:2182 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:792 +#: stock/serializers.py:775 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:812 +#: stock/serializers.py:795 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:868 +#: stock/serializers.py:851 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:875 +#: stock/serializers.py:858 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:876 +#: stock/serializers.py:859 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:882 stock/serializers.py:963 stock/serializers.py:1310 +#: stock/serializers.py:865 stock/serializers.py:946 stock/serializers.py:1293 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:890 +#: stock/serializers.py:873 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:898 stock/serializers.py:1161 +#: stock/serializers.py:881 stock/serializers.py:1144 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:909 +#: stock/serializers.py:892 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:922 +#: stock/serializers.py:905 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:957 +#: stock/serializers.py:940 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:1006 +#: stock/serializers.py:989 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: stock/serializers.py:1042 +#: stock/serializers.py:1025 msgid "BOM line which defines the component part to break out" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1034 msgid "Quantity of the component part to create" msgstr "" -#: stock/serializers.py:1067 +#: stock/serializers.py:1050 msgid "Destination location for the component items" msgstr "" -#: stock/serializers.py:1071 +#: stock/serializers.py:1054 msgid "Status code for the component items" msgstr "" -#: stock/serializers.py:1080 +#: stock/serializers.py:1063 msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" msgstr "" -#: stock/serializers.py:1108 +#: stock/serializers.py:1091 msgid "Number of assemblies to disassemble" msgstr "" -#: stock/serializers.py:1135 +#: stock/serializers.py:1118 msgid "Default destination location for the component items" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1165 msgid "BOM item is not valid for the selected stock item" msgstr "" -#: stock/serializers.py:1186 +#: stock/serializers.py:1169 msgid "Duplicate BOM items provided" msgstr "" -#: stock/serializers.py:1227 +#: stock/serializers.py:1210 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:1240 +#: stock/serializers.py:1223 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:1257 +#: stock/serializers.py:1240 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:1293 +#: stock/serializers.py:1276 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1299 +#: stock/serializers.py:1282 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1418 stock/serializers.py:1511 +#: stock/serializers.py:1371 stock/serializers.py:1464 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1436 +#: stock/serializers.py:1389 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1437 +#: stock/serializers.py:1390 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1442 +#: stock/serializers.py:1395 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1443 +#: stock/serializers.py:1396 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1506 +#: stock/serializers.py:1459 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1644 +#: stock/serializers.py:1530 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1648 +#: stock/serializers.py:1534 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1652 +#: stock/serializers.py:1538 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1656 +#: stock/serializers.py:1542 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1680 +#: stock/serializers.py:1566 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1686 +#: stock/serializers.py:1572 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1695 +#: stock/serializers.py:1581 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1705 stock/serializers.py:2029 +#: stock/serializers.py:1591 stock/serializers.py:1915 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1785 +#: stock/serializers.py:1671 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1790 +#: stock/serializers.py:1676 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1791 +#: stock/serializers.py:1677 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1796 +#: stock/serializers.py:1682 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1797 +#: stock/serializers.py:1683 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1807 +#: stock/serializers.py:1693 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1874 +#: stock/serializers.py:1760 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1913 +#: stock/serializers.py:1799 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1926 +#: stock/serializers.py:1812 msgid "Stock item is not in stock" msgstr "庫存項無庫存" -#: stock/serializers.py:1929 +#: stock/serializers.py:1815 msgid "Stock item is already in stock" msgstr "庫存項已在庫" -#: stock/serializers.py:1943 +#: stock/serializers.py:1829 msgid "Quantity must not be negative" msgstr "數量不可為負" -#: stock/serializers.py:1973 stock/serializers.py:2311 +#: stock/serializers.py:1859 stock/serializers.py:2197 msgid "Merge into existing stock" msgstr "合併至現有庫存" -#: stock/serializers.py:1975 +#: stock/serializers.py:1861 msgid "Merge this item into existing stock at the destination if possible" msgstr "" -#: stock/serializers.py:1995 +#: stock/serializers.py:1881 msgid "Stock transaction notes" msgstr "庫存交易記錄" -#: stock/serializers.py:2052 +#: stock/serializers.py:1938 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:2312 +#: stock/serializers.py:2198 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:2355 +#: stock/serializers.py:2241 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:2361 +#: stock/serializers.py:2247 msgid "Previous Serial Number" msgstr "上一個序列號" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 7787d5b0e0..7e693dcc0d 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:00\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" @@ -90,13 +90,13 @@ msgstr "إلغاء" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "الإجراءات" @@ -163,25 +163,24 @@ msgstr "لا" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "الصنف" @@ -292,12 +291,10 @@ msgstr "فئات الأصناف" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "عنصر مخزون" @@ -305,7 +302,7 @@ msgstr "عنصر مخزون" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "موقع مخزون" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "مواقع المخزون" @@ -347,16 +344,17 @@ msgstr "مخزون Histories" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "أمر إنتاج" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "مشروع رموز" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "طلب شراء" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "طلب الشراء سطور" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "طلب بيع" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "طلب البيع شحنات" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "طلب إرجاع" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "طلب الإرجاع البنود" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "طلب تحويل" @@ -514,7 +512,7 @@ msgstr "طلب تحويل" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "المالكون" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "المستخدم" @@ -1164,7 +1160,7 @@ msgstr "التاريخ المستهدف" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "جارٍ الإنشاء جرد المخزون تقرير" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "إنشاء جرد المخزون تقرير" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "إنشاء" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "إزالة ال مرتبط صورة من هذا عنصر؟" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "تم التحديث" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "ملاحظات" @@ -2336,7 +2331,7 @@ msgstr "واجهة API إصدار" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "الإضافات" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "لم يتم العثور على نتائج" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "عنصر" @@ -2461,7 +2456,7 @@ msgstr "تحديد..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "جارٍ التحميل..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "تغيير" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "إضافة" @@ -2870,7 +2865,7 @@ msgstr "لا عناصر" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nothing تم العثور..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "إعدادات نظام" @@ -3360,12 +3355,12 @@ msgstr "تسجيل الخروج" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "المخزون" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "لا نتائج متاح لـ بحث استعلام" msgid "Attachments" msgstr "المرفقات" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "السجل" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "التاريخ" @@ -3825,14 +3820,13 @@ msgstr "قيد الطلب" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "قيد الإنتاج" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "التفاصيل" @@ -3854,27 +3848,27 @@ msgstr "الفئة" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "الموقع" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "الرقم التسلسلي" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "الكمية" @@ -3920,15 +3914,15 @@ msgstr "الكمية" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "دفعة" @@ -4218,7 +4212,7 @@ msgstr "مستخدم معلومات" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "تم الإنشاء حسب" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "تصفية عناصر حسب رمز الدفعة" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "الحالة" @@ -4565,7 +4558,6 @@ msgstr "تحديد وسوم" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "تصفية حسب مستخدم" @@ -4651,7 +4643,7 @@ msgstr "إزالة تصفية" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "أمر الإنتاج تخصيصات" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "طلب البيع تخصيصات" @@ -6164,7 +6156,7 @@ msgstr "تحديد مشروع رمز لـ هذا عنصر" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "مشتركة" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Subscribe إلى إشعارات لـ هذا صنف" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "الأصل فئة الأصناف" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Subscribe إلى إشعارات لـ هذا فئة" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "هذا صنف هو افتراضي، لا physical مخزون سوف يكون مستلم." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "تعيين موقع" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "تاريخ تعيين انتهاء" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "تسوية تعبئة" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "حالة تغيير" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "إدخال انتهاء تاريخ لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "إدخال الأرقام التسلسلية لـ جديد مخزون ( msgid "Stock Status" msgstr "حالة المخزون" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "إضافة عنصر مخزون" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "تحديد ال صنف إلى تثبيت" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "مثبت عناصر" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "مكوّن" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "كمية الوحدة" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "كمية الوحدة" msgid "Unit Price" msgstr "سعر الوحدة" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "تأكيد مخزون تحويل" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "تأكيد مخزون إرجاع" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "نقل إلى افتراضي موقع" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "دمج إلى موجود مخزون" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "نقل" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "إرجاع" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "مخزون transaction ملاحظات" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "العدد" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "إضافة المخزون" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "مخزون تمت الإضافة" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "إزالة المخزون" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "مخزون تمت الإزالة" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "تحويل مخزون" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "مخزون منقول" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "تحويل محدد عناصر إلى ال محدد موقع." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "إرجاع مخزون" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "مخزون مرتجع" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "إرجاع محدد عناصر إلى مخزون، إلى ال محدد موقع." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "عد مخزون" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "مخزون counted" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "عد ال محدد عناصر المخزون، و تسوية ال كمية accordingly." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "حالة تغيير مخزون" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "مخزون حالة تم التغيير" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "تغيير ال حالة لـ ال محدد عناصر المخزون." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "تغيير رمز الدفعة" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "تغيير رمز الدفعة لـ ال محدد عناصر المخزون" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "دمج مخزون" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "مخزون merged" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "دمج عناصر المخزون" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "دمج operation لا يمكن يكون reversed" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "تتبع معلومات قد يكون lost عند merging عناصر" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "مورد معلومات قد يكون lost عند merging عناصر" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "إسناد مخزون إلى عميل" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "مخزون مسند إلى عميل" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "حذف عناصر المخزون" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "مخزون تم الحذف" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "هذا operation سوف permanently حذف ال محدد عناصر المخزون." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "الأصل موقع المخزون" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Find الرقم التسلسلي" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "لا يوجد عناصر مطابق" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "متعدد مطابق عناصر" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "غير صالح استجابة من خادم" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "باركود إدخال" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "الإجراء" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "صنف جرد المخزون" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "مخزون تتبع" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "خارجي أوامر الإنتاج" @@ -9198,7 +9190,7 @@ msgstr "فرعي أوامر الإنتاج" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "الوجهة موقع" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "افتراضي عملة" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "العميل" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "متغيرات" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "تخصيصات" @@ -9864,10 +9856,6 @@ msgstr "معلمات الصنف لا يمكن يكون تم التحرير، ب #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Deleting هذا صنف لا يمكن يكون reversed" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "الطلب" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "طلب مخزون" @@ -10066,22 +10054,26 @@ msgstr "قابل للشراء صنف" msgid "Saleable Part" msgstr "قابل للبيع صنف" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "افتراضي انتهاء" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "أيام" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "سعر Range" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "الأحدث الرقم التسلسلي" @@ -10160,44 +10152,44 @@ msgstr "بيع سجل" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "تعديل جرد المخزون سجل" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "حذف جرد المخزون سجل" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "جرد المخزون تقرير مجدول لـ generation" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "كمية المخزون" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "مخزون قيمة" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "إنشاء جرد المخزون سجل" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "أدنى قيمة" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "أقصى قيمة" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "جرد المخزون سجلات" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "صنف تمت الإضافة إلى BOM" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "تغييرات" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "مسح عنصر مخزون" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "تم المسح عنصر المخزون إلى موقع" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "خطأ في المسح عنصر المخزون" @@ -10994,7 +10986,7 @@ msgstr "مسح container إلى هذا موقع" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "تفاصيل المخزون" @@ -11006,27 +10998,27 @@ msgstr "تفاصيل المخزون" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "طلب التحويل تخصيصات" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "فرعي عناصر" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "تعديل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "تحويل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "عناصر تم الإنشاء" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "تم الإنشاء {n} عناصر المخزون" @@ -11034,72 +11026,72 @@ msgstr "تم الإنشاء {n} عناصر المخزون" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "حذف عنصر مخزون" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "ترقيم تسلسلي عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "عنصر المخزون مسلسل" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "مسح إلى موقع" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "مسح إلى موقع" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "مسح هذا عنصر إلى موقع" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "مسح هذا عنصر إلى موقع" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "مخزون Operations" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "ترقيم تسلسلي" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "ترقيم تسلسلي مخزون" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "عنصر المخزون إجراءات" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "تحويل" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "تحويل هذا عنصر المخزون إلى مختلف صنف" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "قديم" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "منتهي" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "غير متاح" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Drag مرفق ملف here إلى رفع" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "تمت الإضافة" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "تمت الإزالة" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "تعيين الأصل موقع لـ ال محدد عناصر" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "حالة قديم" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "عنصر المخزون لا longer موجود" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "لا مستخدم معلومات" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index cee13895ee..7668eefee9 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:00\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/ca/messages.po b/src/frontend/src/locales/ca/messages.po index 33622b7423..b9169e353c 100644 --- a/src/frontend/src/locales/ca/messages.po +++ b/src/frontend/src/locales/ca/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:00\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Cancel·la" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Accions" @@ -163,25 +163,24 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Peça" @@ -292,12 +291,10 @@ msgstr "Categories de peces" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Article d'estoc" @@ -305,7 +302,7 @@ msgstr "Article d'estoc" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Ubicació d'estoc" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Ubicacions d'estoc" @@ -347,16 +344,17 @@ msgstr "Historials d'estoc" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordre de producció" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Codis de projecte" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Comanda de compra" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Línies de comanda de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Comanda de venda" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Enviaments de comanda de venda" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Ordre de devolució" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Línies d'ordre de devolució" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Ordre de transferència" @@ -514,7 +512,7 @@ msgstr "Ordre de transferència" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Propietaris" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Usuari" @@ -1164,7 +1160,7 @@ msgstr "Data objectiu" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "S'està generant l'informe de recompte d'inventari" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Genera l'informe de recompte d'inventari" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Genera" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Voleu eliminar la imatge associada a aquest element?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Actualitzat" @@ -1869,9 +1865,8 @@ msgstr "Suprimeix la taula" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notes" @@ -2336,7 +2331,7 @@ msgstr "Versió de l'API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Connectors" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "No s'ha trobat cap resultat" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Element" @@ -2461,7 +2456,7 @@ msgstr "Seleccioneu..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "S'està carregant..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Canvia" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Afegeix" @@ -2870,7 +2865,7 @@ msgstr "Sense elements" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "No s'ha trobat res..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Paràmetres del sistema" @@ -3360,12 +3355,12 @@ msgstr "Tanca la sessió" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Estoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Producció" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Compres" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "No hi ha resultats disponibles per a la consulta de cerca" msgid "Attachments" msgstr "Adjunts" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historial" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Data" @@ -3825,14 +3820,13 @@ msgstr "En comanda" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "En producció" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalls" @@ -3854,27 +3848,27 @@ msgstr "Categoria" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Ubicació" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Número de sèrie" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantitat" @@ -3920,15 +3914,15 @@ msgstr "Quantitat" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lot" @@ -4218,7 +4212,7 @@ msgstr "Informació de l'usuari" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Creat per" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Mostra els elements que tenen codi de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtra els elements per codi de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Inclou els resultats de les variants de peces" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Inclou els resultats de les variants de peces" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estat" @@ -4565,7 +4558,6 @@ msgstr "Seleccioneu les etiquetes" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtra per usuari" @@ -4651,7 +4643,7 @@ msgstr "Elimina el filtre" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "En producció" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Assignacions d'ordres de producció" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Assignacions de comandes de venda" @@ -6164,7 +6156,7 @@ msgstr "Seleccioneu el codi de projecte d'aquest element" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "Opcionalment, emplena prèviament aquesta nota a partir d'una plantilla #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Subscrit" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Subscriviu-vos a les notificacions d'aquesta peça" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoria de peces pare" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Subscriviu-vos a les notificacions d'aquesta categoria" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Aquesta peça és virtual; no es rebrà estoc físic." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Estableix la ubicació" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Estableix la data de caducitat" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Ajusta l'embalatge" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Canvia l'estat" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Introduïu una data de caducitat per als articles rebuts" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Introduïu els números de sèrie de l'estoc nou (o deixeu-ho en blanc)" msgid "Stock Status" msgstr "Estat de l'estoc" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Afegeix un article d'estoc" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Seleccioneu la peça que s'ha d'instal·lar" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Articles instal·lats" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automàtic" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "Aquesta fila no es pot eliminar perquè té articles instal·lats" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "Els articles instal·lats següents es desinstal·laran durant el desmuntatge" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "Ubicació personalitzada per als articles dels components" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "Estat dels articles dels components" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "No s'ha establert cap ubicació" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "Articles instal·lats addicionals" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "Els articles següents estan instal·lats dins d'aquest article d'estoc, però no coincideixen amb cap component de la llista. Es desinstal·laran durant el desmuntatge." -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "Els articles següents estan instal·lats dins d'aquest article d'estoc, msgid "Component" msgstr "Component" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Quantitat unitària" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Quantitat unitària" msgid "Unit Price" msgstr "Preu unitari" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "Desmunta l'article d'estoc" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "S'ha desmuntat l'article d'estoc" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirma la transferència d'estoc" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Confirma la devolució d'estoc" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mou a la ubicació predeterminada" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Fusiona amb l'estoc existent" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Mou" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Retorna" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Fusiona els articles retornats amb els articles d'estoc existents si és possible" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Notes de la transacció d'estoc" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Compta" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Afegeix estoc" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "S'ha afegit l'estoc" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenta la quantitat dels articles d'estoc seleccionats en una quantitat determinada." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Elimina estoc" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "S'ha eliminat l'estoc" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Redueix la quantitat dels articles d'estoc seleccionats en una quantitat determinada." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transfereix l'estoc" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Estoc transferit" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Transfereix els articles seleccionats a la ubicació especificada." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Retorna l'estoc" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Estoc retornat" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Retorna els articles seleccionats a l'estoc, a la ubicació especificada." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Compta l'estoc" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Estoc comptat" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compta els articles d'estoc seleccionats i ajusta la quantitat en conseqüència." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Canvia l'estat de l'estoc" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Estat de l'estoc canviat" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Canvia l'estat dels articles d'estoc seleccionats." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Canvia el codi de lot" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Canvia el codi de lot dels articles d'estoc seleccionats" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Fusiona l'estoc" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Estoc fusionat" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Fusiona els articles d'estoc" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "L'operació de fusió no es pot revertir" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "La informació de seguiment es pot perdre en fusionar articles" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "La informació del proveïdor es pot perdre en fusionar articles" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Assigna l'estoc a un client" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Estoc assignat al client" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Suprimeix els articles d'estoc" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Estoc suprimit" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Aquesta operació suprimirà permanentment els articles d'estoc seleccionats." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Ubicació d'estoc pare" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Cerca el número de sèrie" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "No hi ha cap article coincident" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Hi ha diversos articles coincidents" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Resposta no vàlida del servidor" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Entrada de codi de barres" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Acció" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "Copieu aquests valors ara. El secret de client només es mostra una vegada." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Camp" @@ -9043,14 +9035,14 @@ msgstr "Recompte d'inventari de peces" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Seguiment de l'estoc" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "Ordres de producció externes" @@ -9198,7 +9190,7 @@ msgstr "Ordres de producció filles" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Ubicació de destinació" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Moneda predeterminada" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Client" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variants" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Assignacions" @@ -9864,10 +9856,6 @@ msgstr "Els paràmetres de la peça no es poden editar perquè la peça està bl #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "La supressió d'aquesta peça no es pot desfer" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Comanda" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Demana estoc" @@ -10066,22 +10054,26 @@ msgstr "Peça comprable" msgid "Saleable Part" msgstr "Peça vendible" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Caducitat predeterminada" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "dies" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Interval de preus" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Últim número de sèrie" @@ -10160,44 +10152,44 @@ msgstr "Historial de vendes" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Edita l'entrada de recompte d'inventari" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Suprimeix l'entrada de recompte d'inventari" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "S'ha programat la generació de l'informe de recompte d'inventari" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Quantitat d'estoc" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valor de l'estoc" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Genera una entrada de recompte d'inventari" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valor mínim" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valor màxim" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Entrades de recompte d'inventari" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "Peça afegida a la BOM" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Canvis" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Escaneja l'article d'estoc" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "S'ha escanejat l'article d'estoc a la ubicació" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "S'ha produït un error en escanejar l'article d'estoc" @@ -10994,7 +10986,7 @@ msgstr "Escaneja un contenidor a aquesta ubicació" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Detalls de l'estoc" @@ -11006,27 +10998,27 @@ msgstr "Detalls de l'estoc" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Assignacions d'ordres de transferència" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Articles fills" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Edita l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Converteix l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Articles creats" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "S'han creat {n} articles d'estoc" @@ -11034,72 +11026,72 @@ msgstr "S'han creat {n} articles d'estoc" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Suprimeix l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serialitza l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Article d'estoc serialitzat" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Escaneja a una ubicació" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Escaneja a una ubicació" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Escaneja aquest article a una ubicació" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Escaneja aquest article a una ubicació" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operacions d'estoc" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serialitza" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serialitza l'estoc" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "Desmunta" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "Desmunta aquest article d'estoc en les seves peces components" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Accions de l'article d'estoc" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Converteix" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Converteix aquest article d'estoc en una peça diferent" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "A punt de caducar" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Caducat" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Arrossegueu aquí el fitxer adjunt per a pujar-lo" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Afegit" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Eliminat" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Estableix la ubicació pare dels articles seleccionats" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Estat anterior" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "L'article d'estoc ja no existeix" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "No hi ha informació de l'usuari" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 33ef371609..be17fa3a50 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -90,13 +90,13 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Akce" @@ -163,25 +163,24 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Díl" @@ -292,12 +291,10 @@ msgstr "Kategorie dílů" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Skladová položka" @@ -305,7 +302,7 @@ msgstr "Skladová položka" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Skladová umístění" @@ -347,16 +344,17 @@ msgstr "Historie skladů" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Výrobní příkaz" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Kódy projektu" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Řádky objednávky" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Nastavení prodejních objednávek" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Řádek vrácených objednávek" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Převodní příkaz" @@ -514,7 +512,7 @@ msgstr "Převodní příkaz" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Správci" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Uživatel" @@ -1164,7 +1160,7 @@ msgstr "Cílové datum" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Generuji report inventury" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Generovat report inventury" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Generovat" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aktualizováno" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Poznámky" @@ -2336,7 +2331,7 @@ msgstr "Verze rozhraní API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Pluginy" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Položka" @@ -2461,7 +2456,7 @@ msgstr "Vybrat..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Načítání..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Přidat" @@ -2870,7 +2865,7 @@ msgstr "Žádné položky" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nic nenalezeno..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Nastavení systému" @@ -3360,12 +3355,12 @@ msgstr "Odhlásit" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Pro hledání nejsou k dispozici žádné výsledky" msgid "Attachments" msgstr "Přílohy" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historie" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Datum" @@ -3825,14 +3820,13 @@ msgstr "V objednávce" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Ve výrobě" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detaily" @@ -3854,27 +3848,27 @@ msgstr "Kategorie" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lokace" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Sériové číslo" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Množství" @@ -3920,15 +3914,15 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Dávka" @@ -4218,7 +4212,7 @@ msgstr "Informace o uživateli" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Vytvořil(a)" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Zobrazit položky, které mají kód dávky" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrovat položky podle kódu dávky" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Stav" @@ -4565,7 +4558,6 @@ msgstr "Vybrané tagy" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter by user" @@ -4651,7 +4643,7 @@ msgstr "Odstranit filtr" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Sestavení" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -6164,7 +6156,7 @@ msgstr "Vybrat kód projektu pro tuto položku" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Odebírané" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Nastavit umístění" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Instalované položky" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automatický" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "Tento řádek nemůže být odstraněn, protože má nainstalované položky" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "Následující instalované položky budou odinstalovány během demontáže" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "Vlastní umístění pro komponenty položky" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "Stav pro komponenty položky" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "Není nastavena žádná lokace" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "Další instalované položky" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "Následující položky jsou instalovány, ale neodpovídají uvedeným komponentám. Budou odinstalovány během demontáže." -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "Následující položky jsou instalovány, ale neodpovídají uvedeným msgid "Component" msgstr "Komponenta" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Jednotkové množství" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Jednotkové množství" msgid "Unit Price" msgstr "Jednotková cena" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "Demontovat skladovou položku" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "Zásoby byly rozebrány" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Potvrdit vrácení zásob" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Sloučit do existujících zásob" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujících zásob, pokud je to možné" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Poznámky k transakci" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Zvyšte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Snižte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Přesunout vybrané položky do určeného umístění." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Vrátit vybrané položky do skladu na určené místo." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Změnit kód sarže" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Změnit kód sarže pro vybrané skladové položky" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Při slučování položek mohou být informace o sledování ztraceny" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Informace o dodavateli mohou být při slučování položek ztraceny" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Vstup čárového kódu" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Akce" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "Inventura dílu" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Sledování skladových položek" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "Externí výrobní příkazy" @@ -9198,7 +9190,7 @@ msgstr "Podřízené objednávky sestavy" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Cílové umístění" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Výchozí měna" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Zákazník" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianty" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Přiřazení" @@ -9864,10 +9856,6 @@ msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Objednávka" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Objednat zásoby" @@ -10066,22 +10054,26 @@ msgstr "Zakoupitelný díl" msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "dny" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" @@ -10160,44 +10152,44 @@ msgstr "Historie prodeje" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Upravit Zásoby" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Odstranit položku skladů" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "Report inventury je naplánovaný" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Množství na skladu" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Hodnota skladu" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Generovat vstup inventury" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimální hodnota" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maximální hodnota" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Záznamy inventur" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "Díl přidán do Kusovníku" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Změny" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" @@ -10994,7 +10986,7 @@ msgstr "Skenovat kontejner do tohoto umístění" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Podrobnosti zásob" @@ -11006,27 +10998,27 @@ msgstr "Podrobnosti zásob" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Přidělení převodního příkazu" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Podřízené položky" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Upravit skladovou položku" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Převést skladovou položku" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Položky vytvořeny" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Vytvořeno {n} skladových položek" @@ -11034,72 +11026,72 @@ msgstr "Vytvořeno {n} skladových položek" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Odstranit skladovou položku" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serializovat skladovou položku" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Skladová položka serializována" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Skenovat do umístění" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Skenovat do umístění" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Skenovat tuto položku do umístění" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Skenovat tuto položku do umístění" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Úpravy zásob" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serializace skladu" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "Rozebrat" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "Rozebrat skladovou položku do jejích komponent" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Akce skladové položky" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Převést" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Převést tuto skladovou položku k jinému dílu" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Zastaralé" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Není k dispozici" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Pro nahrání přetáhněte soubor přílohy zde" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Přídáno" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Odstraněno" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Nastavit nadřazené umístění pro vybrané položky" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Starý stav" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "Skladová položka již neexistuje" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Žádné informace o uživateli" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 9bc53f85a1..c44db1b75a 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Annuller" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Handlinger" @@ -163,25 +163,24 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Del" @@ -292,12 +291,10 @@ msgstr "Del Kategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Lagervarer" @@ -305,7 +302,7 @@ msgstr "Lagervarer" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lagerlokation" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lagerlokationer" @@ -347,16 +344,17 @@ msgstr "Lager Historik" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Produktionsordre" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Projektkoder" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Købsordre" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Indkøbsordre linjer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Salg Ordre Forsendelser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returordre" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Retur Ordre Linje Varer" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Ejer" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Bruger" @@ -1164,7 +1160,7 @@ msgstr "Måldato" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Generering af lageroptællingsrapport" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Generer af lageroptællingsrapport" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Generer" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Opdateret" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Noter" @@ -2336,7 +2331,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Ingen resultater fundet" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Indlæser..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Tilføj" @@ -2870,7 +2865,7 @@ msgstr "Ingen varer" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Intet fundet..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Systemindstillinger" @@ -3360,12 +3355,12 @@ msgstr "Log ud" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Produktion" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Ingen resultater til rådighed for søgeforespørgsel" msgid "Attachments" msgstr "Vedhæftninger" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historik" @@ -3628,7 +3623,7 @@ msgstr "Forfatter" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Dato" @@ -3825,14 +3820,13 @@ msgstr "På Ordre" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "I Produktion" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detaljer" @@ -3854,27 +3848,27 @@ msgstr "Kategori" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lokation" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Antal" @@ -3920,15 +3914,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Batch" @@ -4218,7 +4212,7 @@ msgstr "Brugerinformation" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Oprettet af" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Vis elementer som har en batch kode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrer efter bruger" @@ -4651,7 +4643,7 @@ msgstr "Fjern filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Abonner" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Abonner på notifikationer for denne del" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Overordnet del kategori" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Abonner på notifikationer for denne kategori" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Indstil Lokation" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Juster Emballering" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Indtast serienumre for nyt lager (eller efterlad blank)" msgid "Stock Status" msgstr "Lager Status" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Tilføj Lagervare" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Vælg den del, der skal installeres" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Installerede Elementer" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponent" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "Enhedspris" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Bekræft Lager Overførsel" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Flyt til standard lokation" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Flyt" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Retur" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Antal" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Tilføj Lagerbeholdning" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Lager tilføjet" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Forøg antallet af valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Fjern Lagervarer" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Lager fjernet" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducer antallet af de valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør Lager" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Lager overført" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Overfør valgte elementer til den angivne lokation." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Retur Lager" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Lager returneret" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Returner valgte elementer til lager, til den angivne lokation." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tæl Lager" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Lager er optalt" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Ændr Lagerstatus" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Lagerstatus ændret" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Ændre status for de valgte lagervarer." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Flet Lager" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Lager sammenlagt" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Flet Lagervarer" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Fletningshandlingen kan ikke fortrydes" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Tildel lager til kunde" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Lager tildelt kunden" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Slet Lagervare" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Lagervare slettet" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Denne handling vil permanent slette de valgte lagervarer." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Overordnet lager lokation" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Find Serienummer" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Ingen matchende varer" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Flere matchende varer" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Ugyldigt svar fra server" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Stregkode input" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Handling" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Lager Sporing" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Byg Underordnede Ordrer" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Destinations Placering" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Standardvaluta" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Kunde" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "Delparametre kan ikke redigeres, da delen er låst" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Ordre" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Bestil Lager" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "dage" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Seneste Serienummer" @@ -10160,44 +10152,44 @@ msgstr "Salgs Historik" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Lagerværdi" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimum Værdi" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maksimal Værdi" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Scan Lagervare" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Fejl ved scanning af lagervare" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Lager Detaljer" @@ -11006,27 +10998,27 @@ msgstr "Lager Detaljer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Underordnede Elementer" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Rediger Lagervare" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Elementer Oprettet" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Oprettede {n} lagervarer" @@ -11034,72 +11026,72 @@ msgstr "Oprettede {n} lagervarer" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Slet Lagervare" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Scan Ind I Lokation" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Scan ind i lokation" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Skan dette element ind på en lokation" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Skan dette element ind på en lokation" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Lager Operationer" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Forældet" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Udløbet" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Utilgængelig" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Tilføjet" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Fjernet" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Sæt overordnet placering for de valgte elementer" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Ingen brugerinformation" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 1ec59e4ce9..3ded531a97 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Aktionen" @@ -163,25 +163,24 @@ msgstr "Nein" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Teil" @@ -292,12 +291,10 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Lagerartikel" @@ -305,7 +302,7 @@ msgstr "Lagerartikel" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lagerorte" @@ -347,16 +344,17 @@ msgstr "Bestandshistorie" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Bauauftrag" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Projektnummern" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Bestellpositionen" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Versand der Bestellungen" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Retoure-Positionen" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Eigentümer" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Nutzer" @@ -1164,7 +1160,7 @@ msgstr "Zieldatum" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Erstellen eines Inventurberichts" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Inventurbericht erstellen" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Erstellen" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aktualisiert" @@ -1869,9 +1865,8 @@ msgstr "Tabelle löschen" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notizen" @@ -2336,7 +2331,7 @@ msgstr "API-Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Keine Ergebnisse gefunden" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikel" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Lade..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Hinzufügen" @@ -2870,7 +2865,7 @@ msgstr "Keine Gegengenstände" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nichts gefunden..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Einstellungen" @@ -3360,12 +3355,12 @@ msgstr "Abmelden" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Keine Ergebnisse für Suchanfrage verfügbar" msgid "Attachments" msgstr "Anhänge" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Verlauf" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Datum" @@ -3825,14 +3820,13 @@ msgstr "In Bestellung" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "In Produktion" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Details" @@ -3854,27 +3848,27 @@ msgstr "Kategorie" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lagerort" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Seriennummer" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Anzahl" @@ -3920,15 +3914,15 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Losnummer" @@ -4218,7 +4212,7 @@ msgstr "Benutzerinformation" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Erstellt von" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Zeige Bestand mit Losnummer" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Elemente nach Batch-Code filtern" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Nach Benutzer filtern" @@ -4651,7 +4643,7 @@ msgstr "Filter entfernen" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Gebäude" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Lagerort festlegen" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Verpackung anpassen" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automatisch" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Einheiten Menge" msgid "Unit Price" msgstr "Preis pro Einheit" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Barcode Input" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Aktion" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Feld" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Bestandsverfolgung" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Unter-Bauaufträge" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Ziel Lagerort" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Standardwährung" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Kunde" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianten" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Zuweisungen" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Bestellung" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Bestand bestellen" @@ -10066,22 +10054,26 @@ msgstr "Käufliches Teil" msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "letzte Seriennummer" @@ -10160,44 +10152,44 @@ msgstr "Verkaufshistorie" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Inventureintrag bearbeiten" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Inventureintrag löschen" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Lagerbestand" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Lagerwert" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Inventureintrag erstellen" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimaler Wert" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maximaler Wert" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Inventureinträge" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Änderungen" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Lagerartikel scannen" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Fehler beim Scannen des Lagerartikels" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Lagerdetails" @@ -11006,27 +10998,27 @@ msgstr "Lagerdetails" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Elemente erstellt" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "{n} Lagerartikel erstellen" @@ -11034,72 +11026,72 @@ msgstr "{n} Lagerartikel erstellen" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Konvertieren" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "abgelaufen" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Nicht verfügbar" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Datei zum Hochladen hierher ziehen" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Hinzugefügt" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Entfernt" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Übergeordneten Standort für die ausgewählten Elemente festlegen" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Keine Benutzerinformation" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 53eb310334..ee9436aa7d 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Ενέργειες" @@ -163,25 +163,24 @@ msgstr "Όχι" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Προϊόν" @@ -292,12 +291,10 @@ msgstr "Κατηγορίες Προϊόντων" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Προϊόν Αποθέματος" @@ -305,7 +302,7 @@ msgstr "Προϊόν Αποθέματος" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Τοποθεσία Αποθέματος" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" @@ -347,16 +344,17 @@ msgstr "Ιστορικά Αποθέματος" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Εντολή Κατασκευής" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Κωδικοί Έργων" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Εντολή Αγοράς" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Γραμμές Εντολής Αγοράς" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Αποστολές Εντολών Πώλησης" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Εντολή Επιστροφής" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Ιδιοκτήτες" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Χρήστης" @@ -1164,7 +1160,7 @@ msgstr "Ημερομηνία Στόχος" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Σημειώσεις" @@ -2336,7 +2331,7 @@ msgstr "Έκδοση API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Προϊόν" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Φόρτωση..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Προσθήκη" @@ -2870,7 +2865,7 @@ msgstr "Κανένα στοιχείο" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Δεν βρέθηκε τίποτα..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -3360,12 +3355,12 @@ msgstr "Αποσύνδεση" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Κατασκευή" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Δεν υπάρχουν αποτελέσματα για το ερώτη msgid "Attachments" msgstr "Συνημμένα" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Ιστορικό" @@ -3628,7 +3623,7 @@ msgstr "Συγγραφέας" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Ημερομηνία" @@ -3825,14 +3820,13 @@ msgstr "Σε παραγγελία" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Σε παραγωγή" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Λεπτομέρειες" @@ -3854,27 +3848,27 @@ msgstr "Κατηγορία" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Σειριακός αριθμός" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Ποσότητα" @@ -3920,15 +3914,15 @@ msgstr "Ποσότητα" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -4218,7 +4212,7 @@ msgstr "Πληροφορίες Χρήστη" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Δημιουργήθηκε Από" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Εμφάνιση ειδών με κωδικό παρτίδας" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Φιλτράρισμα ειδών ανά κωδικό παρτίδας" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Κατάσταση" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Φιλτράρισμα ανά χρήστη" @@ -4651,7 +4643,7 @@ msgstr "Αφαίρεση φίλτρου" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Σε κατασκευή" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Σε εγγραφή" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Γονική κατηγορία Προϊόντος" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κατηγορία" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Ορισμός τοποθεσίας" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Εισαγάγετε σειριακούς αριθμούς για νέο msgid "Stock Status" msgstr "Κατάσταση αποθέματος" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Προσθήκη είδους αποθέματος" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Επιλέξτε το Προϊόν προς εγκατάσταση" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Εγκατεστημένα Είδη" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Συστατικό" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Ποσότητα μονάδας" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Ποσότητα μονάδας" msgid "Unit Price" msgstr "Τιμή Μονάδας" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Επιβεβαίωση μεταφοράς αποθέματος" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Μετακίνηση στην προεπιλεγμένη τοποθεσία" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Μετακίνηση" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Επιστροφή" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Καταμέτρηση" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Προσθήκη αποθέματος" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Το απόθεμα προστέθηκε" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Αφαίρεση αποθέματος" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Το απόθεμα αφαιρέθηκε" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Μεταφορά αποθέματος" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Το απόθεμα μεταφέρθηκε" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Επιστροφή αποθέματος" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Το απόθεμα επιστράφηκε" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Καταμέτρηση αποθέματος" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Το απόθεμα καταμετρήθηκε" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Αλλαγή κατάστασης αποθέματος" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Η κατάσταση αποθέματος άλλαξε" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Συγχώνευση αποθέματος" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Το απόθεμα συγχωνεύτηκε" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Συγχώνευση ειδών αποθέματος" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Ανάθεση αποθέματος σε πελάτη" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Το απόθεμα ανατέθηκε στον πελάτη" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Διαγραφή ειδών αποθέματος" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Το απόθεμα διαγράφηκε" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Εύρεση σειριακού αριθμού" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Δεν βρέθηκαν αντίστοιχα είδη" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Πολλαπλά αντίστοιχα είδη" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Μη έγκυρη απόκριση από τον διακομιστή" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Εισαγωγή barcode" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Ενέργεια" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Παρακολούθηση Αποθέματος" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Θυγατρικές Εντολές Κατασκευής" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Τοποθεσία Προορισμού" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Προεπιλεγμένο Νόμισμα" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Πελάτης" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Παραλλαγές" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Δεσμεύσεις" @@ -9864,10 +9856,6 @@ msgstr "Οι παράμετροι προϊόντος δεν μπορούν να #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Παραγγελία" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" @@ -10066,22 +10054,26 @@ msgstr "Αγοράσιμο Προϊόν" msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" @@ -10160,44 +10152,44 @@ msgstr "Ιστορικό Πωλήσεων" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Επεξεργασία Καταχώρησης Απογραφής" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Διαγραφή Καταχώρησης Απογραφής" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Αξία Αποθέματος" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Ελάχιστη Αξία" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Μέγιστη Αξία" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Το είδος αποθέματος σαρώθηκε στην τοποθεσία" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Λεπτομέρειες Αποθέματος" @@ -11006,27 +10998,27 @@ msgstr "Λεπτομέρειες Αποθέματος" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Θυγατρικά Είδη" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Επεξεργασία Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Δημιουργήθηκαν Είδη" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" @@ -11034,72 +11026,72 @@ msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Διαγραφή Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Μετατροπή σε Σειριακό Είδος" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Το είδος αποθέματος σειριοποιήθηκε" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Σάρωση στην Τοποθεσία" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Σάρωση στην τοποθεσία" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Σάρωση του είδους σε μια τοποθεσία" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Σάρωση του είδους σε μια τοποθεσία" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Λειτουργίες Αποθέματος" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Σειριοποίηση" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Σειριοποίηση αποθέματος" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Ενέργειες Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Μπαγιάτικο / Παρωχημένο" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Έχει λήξει" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Μη διαθέσιμο" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Σύρετε το συνημμένο εδώ για μεταφόρτωση" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Προστέθηκε" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Αφαιρέθηκε" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Ορισμός μητρικής τοποθεσίας για τα επιλεγμένα Προϊόντα" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Δεν υπάρχουν πληροφορίες χρήστη" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 3b401f6fba..567d093134 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -85,13 +85,13 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Actions" @@ -158,25 +158,24 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Part" @@ -287,12 +286,10 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Stock Item" @@ -300,7 +297,7 @@ msgstr "Stock Item" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -316,7 +313,7 @@ msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Stock Locations" @@ -342,16 +339,17 @@ msgstr "Stock Histories" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Build Order" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -413,16 +411,16 @@ msgstr "Project Codes" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -446,18 +444,18 @@ msgstr "Purchase Order Lines" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -476,14 +474,14 @@ msgstr "Sales Order Shipments" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Return Order" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -501,7 +499,7 @@ msgstr "Return Order Line Items" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Transfer Order" @@ -509,7 +507,7 @@ msgstr "Transfer Order" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -564,15 +562,13 @@ msgstr "Owners" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "User" @@ -1159,7 +1155,7 @@ msgstr "Target Date" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1482,12 +1478,12 @@ msgstr "Generating Stocktake Report" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Generate Stocktake Report" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Generate" @@ -1556,7 +1552,7 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1704,7 +1700,7 @@ msgstr "View all {count} line items" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Updated" @@ -1864,9 +1860,8 @@ msgstr "Delete table" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notes" @@ -2331,7 +2326,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2422,7 +2417,7 @@ msgid "No results found" msgstr "No results found" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" @@ -2456,7 +2451,7 @@ msgstr "Select..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Loading..." @@ -2839,7 +2834,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Add" @@ -2865,7 +2860,7 @@ msgstr "No items" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3325,8 +3320,8 @@ msgstr "Nothing found..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "System Settings" @@ -3355,12 +3350,12 @@ msgstr "Logout" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3368,7 +3363,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3376,7 +3371,7 @@ msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3388,7 +3383,7 @@ msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3535,7 +3530,7 @@ msgstr "No results available for search query" msgid "Attachments" msgstr "Attachments" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "History" @@ -3623,7 +3618,7 @@ msgstr "Author" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Date" @@ -3820,14 +3815,13 @@ msgstr "On Order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "In Production" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Details" @@ -3849,27 +3843,27 @@ msgstr "Category" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Location" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3886,28 +3880,28 @@ msgstr "Serial Number" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantity" @@ -3915,15 +3909,15 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Batch" @@ -4213,7 +4207,7 @@ msgstr "User Information" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4221,7 +4215,7 @@ msgid "Created By" msgstr "Created By" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4278,9 +4272,9 @@ msgstr "Show items which have a batch code" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4297,13 +4291,13 @@ msgstr "Filter items by batch code" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4509,8 +4503,8 @@ msgstr "Include results for part variants" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4531,7 +4525,6 @@ msgstr "Include results for part variants" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4560,7 +4553,6 @@ msgstr "Select tags" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter by user" @@ -4646,7 +4638,7 @@ msgstr "Remove filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4817,13 +4809,13 @@ msgstr "Building" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -6159,7 +6151,7 @@ msgstr "Select project code for this item" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6186,28 +6178,28 @@ msgstr "Optionally pre-fill this note from an existing template" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -6264,7 +6256,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "This part is virtual, no physical stock will be received." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Set Location" @@ -6285,13 +6277,13 @@ msgid "Set Expiry Date" msgstr "Set Expiry Date" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Adjust Packaging" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" @@ -6336,7 +6328,7 @@ msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6450,55 +6442,55 @@ msgstr "Enter serial numbers for new stock (or leave blank)" msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Installed Items" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automatic" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "This row cannot be removed as it has installed items" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "The following installed items will be uninstalled during disassembly" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "Custom location for the component items" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "Status for the component items" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "No location set" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "Additional Installed Items" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6506,12 +6498,12 @@ msgstr "The following items are installed within this stock item, but do not mat msgid "Component" msgstr "Component" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6526,201 +6518,201 @@ msgstr "Unit Quantity" msgid "Unit Price" msgstr "Unit Price" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "Disassemble Stock Item" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "Stock item disassembled" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Confirm Stock Return" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Merge into existing stock" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Merge returned items into existing stock items if possible" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Stock transaction notes" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Change Batch Code" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Change batch code for the selected stock items" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -7453,8 +7445,8 @@ msgid "Barcode Input" msgstr "Barcode Input" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Action" @@ -8558,7 +8550,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "Copy these values now. The client secret is only shown once." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Field" @@ -9038,14 +9030,14 @@ msgstr "Part Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Stock Tracking" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "External Build Orders" @@ -9193,7 +9185,7 @@ msgstr "Child Build Orders" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9445,7 +9437,7 @@ msgstr "Destination Location" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9530,13 +9522,13 @@ msgstr "Default Currency" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Customer" @@ -9827,7 +9819,7 @@ msgid "Variants" msgstr "Variants" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Allocations" @@ -9859,10 +9851,6 @@ msgstr "Part parameters cannot be edited, as the part is locked" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "Total quantity of this part in stock" @@ -9938,12 +9926,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Order" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Order Stock" @@ -10061,22 +10049,26 @@ msgstr "Purchaseable Part" msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "Consumable Part" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "days" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Latest Serial Number" @@ -10155,44 +10147,44 @@ msgstr "Sale History" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Edit Stocktake Entry" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Delete Stocktake Entry" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "Stocktake report scheduled for generation" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Stock Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Stock Value" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Generate Stocktake Entry" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimum Value" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maximum Value" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Stocktake Entries" @@ -10299,7 +10291,7 @@ msgid "Part added to BOM" msgstr "Part added to BOM" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Changes" @@ -10940,12 +10932,12 @@ msgid "Scan Stock Item" msgstr "Scan Stock Item" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Error scanning stock item" @@ -10989,7 +10981,7 @@ msgstr "Scan container into this location" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Stock Details" @@ -11001,27 +10993,27 @@ msgstr "Stock Details" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Transfer Order Allocations" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Convert Stock Item" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Items Created" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Created {n} stock items" @@ -11029,72 +11021,72 @@ msgstr "Created {n} stock items" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Scan Into Location" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Scan into location" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Scan this item into a location" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Scan this item into a location" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "Disassemble" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "Disassemble this stock item into its component parts" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Convert" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Convert this stock item to a different part" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "This stock item is currently being built" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "Serial number of this stock item" @@ -11103,7 +11095,7 @@ msgstr "Serial number of this stock item" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "Total quantity of this stock item" @@ -11112,11 +11104,11 @@ msgstr "Total quantity of this stock item" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "Quantity which is not allocated to orders" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "Batch code of this stock item" @@ -11125,29 +11117,29 @@ msgstr "Batch code of this stock item" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "This stock item is approaching its expiry date" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "This stock item has passed its expiry date" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Unavailable" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "This stock item is not available in stock" @@ -12200,7 +12192,7 @@ msgid "Drag attachment file here to upload" msgstr "Drag attachment file here to upload" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "Deleted" @@ -12209,74 +12201,75 @@ msgid "Accessed" msgstr "Accessed" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Added" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Removed" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "Hidden" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "Object was deleted" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "No changes recorded" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "+ {0} more (expand row to view)" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "Old Value" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "New Value" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "Filter by action type" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "Filter by the user who made the change" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "Filter by the type of item which was changed" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "Include Related" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "Include changes to related items (e.g. line items)" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "{0} (deleted)" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "System" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "IP Address" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "No history found" @@ -14783,16 +14776,16 @@ msgid "Set parent location for the selected items" msgstr "Set parent location for the selected items" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Old Status" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "Stock item no longer exists" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "No user information" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 0d58b8ca06..87bad33312 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Acciones" @@ -163,25 +163,24 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Pieza" @@ -292,12 +291,10 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Artículo de stock" @@ -305,7 +302,7 @@ msgstr "Artículo de stock" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -347,16 +344,17 @@ msgstr "Históricos de existencias" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Orden de construcción" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Códigos de proyecto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Envío de orden de venta" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Líneas de pedido de retorno" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Orden de transferencia" @@ -514,7 +512,7 @@ msgstr "Orden de transferencia" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Propietarios" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Usuario" @@ -1164,7 +1160,7 @@ msgstr "Fecha objetivo" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Generando informe de recuento de inventario" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Generar informe de recuento de inventario" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Generar" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Actualizado" @@ -1869,9 +1865,8 @@ msgstr "Eliminar tabla" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notas" @@ -2336,7 +2331,7 @@ msgstr "Versión API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Complementos" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "No hay resultados" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Elemento" @@ -2461,7 +2456,7 @@ msgstr "Seleccionar..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Cargando..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Añadir" @@ -2870,7 +2865,7 @@ msgstr "Sin elementos" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "No se encontró nada..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Ajustes del sistema" @@ -3360,12 +3355,12 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "No hay resultados disponibles para consulta de búsqueda" msgid "Attachments" msgstr "Archivos adjuntos" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historial" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Fecha" @@ -3825,14 +3820,13 @@ msgstr "En pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "En producción" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalles" @@ -3854,27 +3848,27 @@ msgstr "Categoría" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Cantidad" @@ -3920,15 +3914,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lote" @@ -4218,7 +4212,7 @@ msgstr "Información del usuario" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Creado por" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Mostrar elementos que tienen código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrar elementos por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Incluir resultados de variantes de piezas" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Incluir resultados de variantes de piezas" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" @@ -4565,7 +4558,6 @@ msgstr "Seleccionar etiquetas" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrar por usuario" @@ -4651,7 +4643,7 @@ msgstr "Eliminar filtro" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "En producción" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Asignaciones de órdenes de producción" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Asignaciones de pedidos de venta" @@ -6164,7 +6156,7 @@ msgstr "Seleccionar el código de proyecto para este elemento" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "Opcionalmente, rellenar previamente esta nota a partir de una plantilla #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Esta pieza es virtual; no se recibirá stock físico." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Establecer ubicación" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Introduzca números de serie para las nuevas existencias (o deje en blan msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Elementos instalados" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automático" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "Esta fila no se puede quitar porque tiene artículos instalados" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "Los siguientes artículos instalados se desinstalarán durante el desensamblaje" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "Ubicación personalizada para los artículos componentes" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "Estado de los artículos componentes" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "Ubicación no establecida" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "Artículos instalados adicionales" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "Los siguientes artículos están instalados dentro de este artículo de stock, pero no coinciden con ningún componente listado. Se desinstalarán durante el desensamblaje." -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "Los siguientes artículos están instalados dentro de este artículo de msgid "Component" msgstr "Componente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Cantidad unitaria" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Cantidad unitaria" msgid "Unit Price" msgstr "Precio Unitario" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "Desensamblar artículo de stock" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "Artículo de stock desensamblado" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Confirmar devolución de stock" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Fusionar con el stock existente" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Fusionar los artículos devueltos con los artículos de stock existentes si es posible" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Notas de la transacción de stock" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumentar la cantidad de los artículos de stock seleccionados en una cantidad determinada." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducir la cantidad de los artículos de stock seleccionados en una cantidad determinada." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Transferir los artículos seleccionados a la ubicación especificada." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Devolver stock" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Stock devuelto" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Devolver los artículos seleccionados al stock, en la ubicación especificada." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contar los artículos de stock seleccionados y ajustar la cantidad en consecuencia." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Cambiar el estado de los artículos de stock seleccionados." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Cambiar código de lote" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Cambiar el código de lote de los artículos de stock seleccionados" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Fusionar artículos de stock" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "La operación de fusión no se puede revertir" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "La información de seguimiento puede perderse al fusionar artículos" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "La información del proveedor puede perderse al fusionar artículos" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Esta operación eliminará permanentemente los artículos de stock seleccionados." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Buscar número de serie" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "No hay artículos coincidentes" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Varios artículos coincidentes" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Respuesta no válida del servidor" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Entrada de Código de barras" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Acción" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "Copie estos valores ahora. El secreto de cliente solo se muestra una vez." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Campo" @@ -9043,14 +9035,14 @@ msgstr "Recuento de inventario de piezas" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Seguimiento de existencias" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "Órdenes de producción externas" @@ -9198,7 +9190,7 @@ msgstr "Órdenes de producción hijas" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Ubicación de destino" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Divisa predeterminada" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Cliente" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variantes" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Asignaciones" @@ -9864,10 +9856,6 @@ msgstr "Los parámetros de la pieza no se pueden editar porque la pieza está bl #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Orden" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Pedir stock" @@ -10066,22 +10054,26 @@ msgstr "Pieza comprable" msgid "Saleable Part" msgstr "Pieza vendible" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Caducidad predeterminada" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "días" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Rango de precios" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -10160,44 +10152,44 @@ msgstr "Historial de ventas" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Editar entrada de inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Eliminar entrada de inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "Informe de recuento de inventario programado para su generación" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Cantidad de stock" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valor del stock" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Generar entrada de recuento de inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valor mínimo" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valor máximo" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Entradas de recuento de inventario" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "Pieza añadida a la BOM" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Cambios" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Escanear artículo de stock" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Artículo de stock escaneado en la ubicación" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Error al escanear el artículo de stock" @@ -10994,7 +10986,7 @@ msgstr "Escanear contenedor en esta ubicación" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Detalles de existencias" @@ -11006,27 +10998,27 @@ msgstr "Detalles de existencias" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Asignaciones de órdenes de transferencia" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Elementos secundarios" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Convertir artículo de stock" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Artículos creados" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Se han creado {n} artículos de stock" @@ -11034,72 +11026,72 @@ msgstr "Se han creado {n} artículos de stock" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Borrar elemento de stock" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Escanear en ubicación" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Escanear en ubicación" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Escanear este artículo en una ubicación" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Escanear este artículo en una ubicación" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operaciones de existencias" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "Desensamblar" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "Desensamblar este artículo de stock en sus piezas componentes" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Acciones de artículos de existencias" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Convertir" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Convertir este artículo de stock en una pieza diferente" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Arrastra el archivo adjunto aquí para subirlo" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Añadido" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Eliminado" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Establecer ubicación padre para los artículos seleccionados" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Estado anterior" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "El artículo de stock ya no existe" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "No hay información de usuario" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 68a8e321b7..52e151e496 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Acciones" @@ -163,25 +163,24 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Pieza" @@ -292,12 +291,10 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Artículo de stock" @@ -305,7 +302,7 @@ msgstr "Artículo de stock" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -347,16 +344,17 @@ msgstr "Históricos de existencias" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Códigos de proyecto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Envíos de pedidos de venta" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Línea de pedido de devolución" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Propietarios" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Usuario" @@ -1164,7 +1160,7 @@ msgstr "Fecha objetivo" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Generar" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Actualizado" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notas" @@ -2336,7 +2331,7 @@ msgstr "Versión de API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Complementos" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "No hay resultados" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artículo" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Cargando..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Agregar" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "No se encontró nada..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Ajustes del sistema" @@ -3360,12 +3355,12 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "No hay resultados disponibles para consulta de búsqueda" msgid "Attachments" msgstr "Archivos adjuntos" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historial" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Fecha" @@ -3825,14 +3820,13 @@ msgstr "En pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "En producción" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalles" @@ -3854,27 +3848,27 @@ msgstr "Categoría" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Cantidad" @@ -3920,15 +3914,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lote" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Creado Por" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrar elementos por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "Eliminar filtro" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Establecer ubicación" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Introduzca números de serie para las nuevas existencias (o deje en blan msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Componente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "Precio Unitario" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Acción" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Órdenes de Trabajo herederas" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Ubicación de destino" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Divisa predeterminada" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Cliente" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variantes" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Asignaciones" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Pedido" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Editar entrada de inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Eliminar entrada de inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valor Mínimo" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valor Máximo" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 1397b75703..d832564065 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Toimingud" @@ -163,25 +163,24 @@ msgstr "Ei" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Osa" @@ -292,12 +291,10 @@ msgstr "Osa kategooriad" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lao asukoht" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lao asukohad" @@ -347,16 +344,17 @@ msgstr "Laoseisu ajalood" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Projekti koodid" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ostukorraldus" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Ostukorralduse read" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Omanikud" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Kasutaja" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Genereeri" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Uuendatud" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Märkmed" @@ -2336,7 +2331,7 @@ msgstr "API versioon" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Pluginad" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Tulemusi pole" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Laadimine..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Lisa" @@ -2870,7 +2865,7 @@ msgstr "Üksuseid pole" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Midagi ei leitud..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Süsteemi seaded" @@ -3360,12 +3355,12 @@ msgstr "Logi välja" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Otsingu päringu jaoks tulemusi pole saadaval" msgid "Attachments" msgstr "Manused" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Ajalugu" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Kuupäev" @@ -3825,14 +3820,13 @@ msgstr "Tellimisel" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Tootmises" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Üksikasjad" @@ -3854,27 +3848,27 @@ msgstr "Kategooria" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Asukoht" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Seerianumber" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Kogus" @@ -3920,15 +3914,15 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Partii" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Näita üksusi, millel on partiikood" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Staatus" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" @@ -4651,7 +4643,7 @@ msgstr "Eemalda filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Määra asukoht" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponent" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "Ühiku hind" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Tegevus" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Vaikimisi valuuta" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Klient" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variandid" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "Ostetav osa" msgid "Saleable Part" msgstr "Müüdav osa" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Kogus laos" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Laoseisu väärtus" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimaalne väärtus" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maksimaalne hind" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Aegunud" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Pole saadaval" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Lohistage manusefail siia üles laadimiseks" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Lisatud" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Eemaldatud" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Vana staatus" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Kasutajateave puudub" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 09f738f1e4..abf5a0e8f6 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "لغو" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "اقدامات" @@ -163,25 +163,24 @@ msgstr "خیر" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 32406e191c..0f7d6f23e7 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 15b2e084e3..161119fe29 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -90,13 +90,13 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Actions" @@ -163,25 +163,24 @@ msgstr "Non" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Pièce" @@ -292,12 +291,10 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Article en stock" @@ -305,7 +302,7 @@ msgstr "Article en stock" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -347,16 +344,17 @@ msgstr "Historique du stock" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordre de construction" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Codes du projet" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Lignes de commande d'achat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ventes" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Expéditions de la commande" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Ligne de retour de commande" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Propriétaires" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Utilisateur" @@ -1164,7 +1160,7 @@ msgstr "Date cible" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Générer un rapport d'inventaire" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Générer un rapport d'inventaire" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Générer" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Mis à jour" @@ -1869,9 +1865,8 @@ msgstr "Supprimer le tableau" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notes" @@ -2336,7 +2331,7 @@ msgstr "Version de l'API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Extensions" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Aucun résultat trouvé" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Élément" @@ -2461,7 +2456,7 @@ msgstr "Sélectionner..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Chargement..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Ajouter" @@ -2870,7 +2865,7 @@ msgstr "Aucun élément" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Aucun résultat trouvé..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Les paramètres du système" @@ -3360,12 +3355,12 @@ msgstr "Se déconnecter" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Aucun résultat disponible pour la requête" msgid "Attachments" msgstr "Fichiers joints" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historique" @@ -3628,7 +3623,7 @@ msgstr "Auteur" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Date" @@ -3825,14 +3820,13 @@ msgstr "En Commande" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "En Production" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Détails" @@ -3854,27 +3848,27 @@ msgstr "Catégorie" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Emplacement" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Numéro de série" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantité" @@ -3920,15 +3914,15 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lot" @@ -4218,7 +4212,7 @@ msgstr "Informations de l'utilisateur" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Créé par" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Afficher les articles ayant un code de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrer les articles par code de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrer par utilisateur" @@ -4651,7 +4643,7 @@ msgstr "Supprimer le filtre" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Construire" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Définir l'emplacement" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Articles installés" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Composant" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Quantité unitaire" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Quantité unitaire" msgid "Unit Price" msgstr "Prix unitaire" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Saisie des codes-barres" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Action" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Suivi du stock" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Ordre de fabrication enfant" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Emplacement cible" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Devise par défaut" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Client" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variants" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Allocations" @@ -9864,10 +9856,6 @@ msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la part #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Commande" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Stock de commandes" @@ -10066,22 +10054,26 @@ msgstr "Pièce achetable" msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "jours" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Dernier numéro de série" @@ -10160,44 +10152,44 @@ msgstr "Historique des ventes" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Modifier l'entrée de l'inventaire" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Supprimer l'entrée de l'inventaire" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valeur des stock" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valeur minimum" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valeur maximale" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Scanner un article en stock" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Détails du stock" @@ -11006,27 +10998,27 @@ msgstr "Détails du stock" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Articles créés" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "{n} Articles en stock ont été créés" @@ -11034,72 +11026,72 @@ msgstr "{n} Articles en stock ont été créés" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Supprimer l'élément du stock" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Sérialiser les articles du stock" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Articles du stock sérialisés" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Scanner à l'emplacement" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Scanner à l'emplacement" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Scanner cet article dans un emplacement" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Scanner cet article dans un emplacement" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Opérations sur le stock" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsolète" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Indisponible" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Faites glisser le fichier joint ici pour le télécharger" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Ajouté" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Supprimé" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Définir l'emplacement parent pour les éléments sélectionnés" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Pas d'informations sur l'utilisateur" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index dcb66d8d11..f39dde2586 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==2 ? 1 : 2);\n" @@ -90,13 +90,13 @@ msgstr "בטל" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "לא" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "פריט" @@ -292,12 +291,10 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "פריט במלאי" @@ -305,7 +302,7 @@ msgstr "פריט במלאי" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -347,16 +344,17 @@ msgstr "הסטוריית מלאים" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "קוד פרויקט" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "שורות הזמנת רכש" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "משלוחי הזמנת מכירות" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "שורת החזרת פריט הזמנה" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "בעלים" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "משתמש" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "גרסת API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "תוספים" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "לא נמצאו תוצאות" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "לא נמצא כלום..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "הגדרות מערכת" @@ -3360,12 +3355,12 @@ msgstr "התנתק" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "מספר סידורי" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "כמות" @@ -3920,15 +3914,15 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index e276687f14..e46a5aecab 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index ab9ad47dc9..89a793192b 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Műveletek" @@ -163,25 +163,24 @@ msgstr "Nem" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Alkatrész" @@ -292,12 +291,10 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Készlet tétel" @@ -305,7 +302,7 @@ msgstr "Készlet tétel" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Készlethelyek" @@ -347,16 +344,17 @@ msgstr "Készlettörténet" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Gyártási utasítás" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Projektszámok" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Beszerzési rendelés tételei" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Vevői rendelés szállítmányok" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Visszavétel sortételek" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Tulajdonosok" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Felhasználó" @@ -1164,7 +1160,7 @@ msgstr "Cél dátum" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Leltár riport létrehozása folyamatban" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Leltár riport létrehozása" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Létrehozás" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Frissítve" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Megjegyzések" @@ -2336,7 +2331,7 @@ msgstr "API verzió" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Pluginok" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nincs találat" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Tétel" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Betöltés..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Hozzáadás" @@ -2870,7 +2865,7 @@ msgstr "Nincsenek tételek" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nincs találat..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -3360,12 +3355,12 @@ msgstr "Kijelentkezés" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Nincs találat a keresésre" msgid "Attachments" msgstr "Mellékletek" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Előzmények" @@ -3628,7 +3623,7 @@ msgstr "Szerző" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Dátum" @@ -3825,14 +3820,13 @@ msgstr "Rendelve" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Gyártásban" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Részletek" @@ -3854,27 +3848,27 @@ msgstr "Kategória" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Hely" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Sorozatszám" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Mennyiség" @@ -3920,15 +3914,15 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Köteg" @@ -4218,7 +4212,7 @@ msgstr "Felhasználói adatok" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Készítette" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Batch kóddal rendelkező tételek megjelenítése" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Tételek szűrése batch kód szerint" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Állapot" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Szűrés felhasználó szerint" @@ -4651,7 +4643,7 @@ msgstr "Szűrő eltávolítása" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Gyártásban" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Helyszín beállítása" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Válassza ki a telepítendő alkatrészt" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Beépített tételek" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "Nincs hely megadva" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Összetevő" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Mennyiségi egység" msgid "Unit Price" msgstr "Egységár" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Készlet státusz megváltozott" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "A kiválasztott készlet tételek státuszának módosítása." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Az összevonási művelet nem visszafordítható" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Beszállítói információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Készlet hozzárendelése ügyfélhez" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Készlet hozzárendelve az ügyfélhez" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Nincs egyező tétel" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Több egyező tétel" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Érvénytelen válasz a szervertől" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Vonalkód bevitel" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Művelet" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Mező" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Készlettörténet" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Cél hely" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Alapértelmezett pénznem" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Vevő" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Változatok" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Foglalások" @@ -9864,10 +9856,6 @@ msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zár #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Rendelés" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Készlet rendelés" @@ -10066,22 +10054,26 @@ msgstr "Beszerezhető alkatrész" msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "nap" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" @@ -10160,44 +10152,44 @@ msgstr "Eladási előzmények" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Leltár bejegyzés szerkesztése" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Leltár bejegyzés törlése" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Készletérték" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimum érték" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maximum érték" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Módosítások" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Készlet Tétel Szkennelése" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Készlet tétel beszkendelve a készlethelyre" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Hiba a készlet tétel szkenneléskor" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Készlet részletei" @@ -11006,27 +10998,27 @@ msgstr "Készlet részletei" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Tételek létrehozva" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "{n} készlet tétel létrehozva" @@ -11034,72 +11026,72 @@ msgstr "{n} készlet tétel létrehozva" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Készlet Tétel Törlése" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Készlet Tétel Sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Készlet tétel sorozatszámozva" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Beszkendelés Készlethelyre" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Beszkendelés készlethelyre" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Tétel beszkendelése egy készlethelyre" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Tétel beszkendelése egy készlethelyre" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Sorozatszámozás" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Készlet sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Készlet Tétel Műveletek" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Konvertálás" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Elavult" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Lejárt" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Nem elérhető" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Húzza ide a melléklet fájlt a feltöltéshez" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Hozzáadva" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Eltávolítva" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Szülő hely beállítása a kiválasztott tételekhez" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Korábbi státusz" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Nincs felhasználói információ" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index e8747702a6..772b8e8471 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "Batal" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "Tidak" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Pemilik" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Pengguna" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "Versi API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Memuat..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Tambah" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Riwayat" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Rincian" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lokasi" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Nomor Seri" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Jumlah" @@ -3920,15 +3914,15 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Atur Lokasi" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "Harga Per buah" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Aksi" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Mata Uang Utama" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 4894e35d49..ba6609bca5 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Azioni" @@ -163,25 +163,24 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Articolo" @@ -292,12 +291,10 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Articolo in magazzino" @@ -305,7 +302,7 @@ msgstr "Articolo in magazzino" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -347,16 +344,17 @@ msgstr "Cronologie Magazzino" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordine di Produzione" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Codici del progetto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Righe ordine di acquisto" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Spedizioni dell'ordine di vendita" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Articoli Linea Ordine Reso" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Proprietari" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Utente" @@ -1164,7 +1160,7 @@ msgstr "Data obiettivo" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aggiornato" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Note" @@ -2336,7 +2331,7 @@ msgstr "Versione API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugin" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nessun risultato trovato" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Articolo" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Caricamento..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Aggiungi" @@ -2870,7 +2865,7 @@ msgstr "Nessun articolo" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nessun risultato..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -3360,12 +3355,12 @@ msgstr "Disconnettiti" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Nessun risultato disponibile per la ricerca" msgid "Attachments" msgstr "Allegati" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Cronologia" @@ -3628,7 +3623,7 @@ msgstr "Autore" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Data" @@ -3825,14 +3820,13 @@ msgstr "In ordine" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "In Produzione" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Dettagli" @@ -3854,27 +3848,27 @@ msgstr "Categoria" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Posizione" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Numero Seriale" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantità" @@ -3920,15 +3914,15 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lotto" @@ -4218,7 +4212,7 @@ msgstr "Informazioni utente" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Creato Da" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Mostra gli articoli che hanno un codice lotto" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtra gli articoli per codice lotto" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Stato" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtra per utente" @@ -4651,7 +4643,7 @@ msgstr "Rimuovi filtro" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "In produzione" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Imposta Posizione" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Articoli installati" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Componente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Quantità Unità" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Quantità Unità" msgid "Unit Price" msgstr "Prezzo Unitario" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Inserimento codice a barre" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Azione" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Monitoraggio delle scorte" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Ordine di Produzione Subordinato" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Posizione Di Destinazione" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Valuta predefinita" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Cliente" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianti" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Allocazioni" @@ -9864,10 +9856,6 @@ msgstr "I parametri dell'articolo non possono essere modificati, poiché l'artic #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Ordine" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Ordine Stock" @@ -10066,22 +10054,26 @@ msgstr "Articolo Acquistabile" msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" @@ -10160,44 +10152,44 @@ msgstr "Storico vendite" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Modifica Voce Inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Elimina Voce Inventario" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valore Magazzino" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valore minimo" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valore massimo" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Dettagli stock" @@ -11006,27 +10998,27 @@ msgstr "Dettagli stock" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Articoli secondari" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Modifica elementi magazzino" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Articolo Creato" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Creato {n} articoli a magazzino" @@ -11034,72 +11026,72 @@ msgstr "Creato {n} articoli a magazzino" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Elimina Elemento di Magazzino" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Scansiona nella posizione" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Scansiona nella posizione" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Scansiona questo articolo nella posizione" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Scansiona questo articolo nella posizione" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operazioni Scorte" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Azioni per le voci di magazzino" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Non disponibile" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Trascina qui il file allegato per caricare" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Aggiunto" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Rimosso" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Imposta la posizione superiore per gli elementi selezionati" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Nessuna informazione utente" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 983586d38d..941510f1c9 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "アクション" @@ -163,25 +163,24 @@ msgstr "いいえ" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "パーツ" @@ -292,12 +291,10 @@ msgstr "パーツカテゴリ" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "在庫商品" @@ -305,7 +302,7 @@ msgstr "在庫商品" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "在庫場所" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "在庫場所" @@ -347,16 +344,17 @@ msgstr "株式履歴" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "組立注文" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "プロジェクトコード" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "注文" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "発注ライン" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "販売注文の出荷" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "返品注文項目" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "在庫移動指示" @@ -514,7 +512,7 @@ msgstr "在庫移動指示" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "所有者" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "ユーザー" @@ -1164,7 +1160,7 @@ msgstr "終了日に達したら" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "棚卸し明細を作成中" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "棚卸し明細を作成" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "生成" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "{count} 件の明細をすべて表示" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "更新しました" @@ -1869,9 +1865,8 @@ msgstr "表を削除" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "メモ" @@ -2336,7 +2331,7 @@ msgstr "API バージョン" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "プラグイン" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "一致するものが見つかりませんでした" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "アイテム" @@ -2461,7 +2456,7 @@ msgstr "選択…" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "読み込み中…" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "追加" @@ -2870,7 +2865,7 @@ msgstr "項目なし" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "見つかりませんでした…" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "システム設定" @@ -3360,12 +3355,12 @@ msgstr "ログアウト" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "検索結果がありません" msgid "Attachments" msgstr "添付ファイル" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "履歴" @@ -3628,7 +3623,7 @@ msgstr "投稿者" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "日付" @@ -3825,14 +3820,13 @@ msgstr "注文中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "生産中" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "詳細" @@ -3854,27 +3848,27 @@ msgstr "カテゴリ" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "場所" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "シリアル番号" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "数量" @@ -3920,15 +3914,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "スクール機能" @@ -4218,7 +4212,7 @@ msgstr "ユーザー情報" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "作成者" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "バッチコードを持つアイテムを表示" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "バッチコードによるアイテムのフィルタリング" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "ステータス" @@ -4565,7 +4558,6 @@ msgstr "タグを選択" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "レポートのフィルタリング" @@ -4651,7 +4643,7 @@ msgstr "フィルタを削除" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "建物" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -6164,7 +6156,7 @@ msgstr "このアイテムのプロジェクトコードを選択" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "既存のテンプレートからこのメモに内容をあらかじめ #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "この部品は仮想のため、物理在庫は入庫されません" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "セット場所" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "有効期限の設定" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "パッケージの調整" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "新しい在庫のシリアル番号を入力(または空白のまま msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "設置項目" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "自動" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "取り付け済みアイテムがあるため、この行は削除できません" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "分解時に次の取り付け済みアイテムが取り外されます" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "構成部品アイテムの個別ロケーション" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "構成部品アイテムのステータス" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "ロケーション未設定" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "その他の取り付け済みアイテム" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "次のアイテムはこの在庫アイテムに取り付けられていますが、一覧の構成部品に該当しません。分解時に取り外されます。" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "次のアイテムはこの在庫アイテムに取り付けられてい msgid "Component" msgstr "コンポーネント" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "単位 数量" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "単位 数量" msgid "Unit Price" msgstr "単価" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "在庫アイテムを分解" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "在庫アイテムを分解しました" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "返品を確認" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "既存の在庫にマージ" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "可能であれば、返品された部品を既存の在庫部品に統合する" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "在庫トランザクションノート" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量だけ増やします。" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量分だけ減らします。" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "選択されたアイテムを指定された場所に移動します。" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "在庫戻し" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "在庫が戻りました" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "選択された商品を、指定された場所へ在庫に戻してください。" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "選択された在庫品目を数え、それに応じて数量を調整してください。" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "選択された在庫品のステータスを変更します。" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "バッチコードを変更" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "選択した在庫品のバッチコードを変更します" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "在庫品を合算する" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "合算操作は元に戻せません" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "在庫品を合算する際、追跡情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "この操作により、選択された在庫品目が完全に削除されます。" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "シリアル番号を探す" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "該当する品目はありません" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "複数の品目が見つかりました" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "サーバーからの応答が無効です" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "バーコード入力" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "アクション" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "これらの値を今すぐコピーしてください。クライアントシークレットは一度しか表示されません。" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "フィールド" @@ -9043,14 +9035,14 @@ msgstr "部品棚卸し" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "在庫管理" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "外部ビルドオーダー" @@ -9198,7 +9190,7 @@ msgstr "チャイルド・ビルド・オーダー" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "目的地" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "デフォルトの通貨" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "顧客" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "バリアント" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "割り当て" @@ -9864,10 +9856,6 @@ msgstr "パートがロックされているため、パートパラメータを #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "注文" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "注文在庫" @@ -10066,22 +10054,26 @@ msgstr "購入可能部品" msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "日" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -10160,44 +10152,44 @@ msgstr "販売履歴" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "ストックテークエントリーの編集" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "ストックテークエントリーの削除" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "棚卸し明細の作成がスケジュールされました" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "在庫数" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "株式価値" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "棚卸しデータを登録" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "最小値" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "最大値は" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "棚卸しデータ" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "部品が BOM に追加されました" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "変更内容" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "在庫品のスキャン" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "在庫品を在庫場所に置いてスキャンしました" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" @@ -10994,7 +10986,7 @@ msgstr "このロケーションに置くコンテナをスキャン" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "在庫詳細" @@ -11006,27 +10998,27 @@ msgstr "在庫詳細" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "在庫移動指示の引き当て" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "子供用品" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "在庫品を変換" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "作成された在庫品" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "{n}個の在庫品を作成しました" @@ -11034,72 +11026,72 @@ msgstr "{n}個の在庫品を作成しました" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "ストックアイテムの削除" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "ストックアイテムのシリアル化" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "シリアル化された在庫品" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "在庫場所に置いてスキャンしてください" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "在庫場所に置いてスキャンしてください" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "在庫場所に置いてこの在庫品をスキャンしてください" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "在庫場所に置いてこの在庫品をスキャンしてください" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "株式運用" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "在庫のシリアル化" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "分解" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "この在庫アイテムを構成部品に分解する" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "在庫品アクション" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "変換" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "この在庫品を別の部品に変換" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "期限失効" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "利用不可" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "添付ファイルをここにドラッグしてアップロードしてください。" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "追加" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "削除されました" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "選択されたアイテムの親ロケーションを設定" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "以前のステータス" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "在庫品は存在しません" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "ユーザー情報なし" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index cb6af182c2..625efe45f6 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "취소" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "작업" @@ -163,25 +163,24 @@ msgstr "아니요" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "부품" @@ -292,12 +291,10 @@ msgstr "부품 카테고리 목록" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "재고 항목" @@ -305,7 +302,7 @@ msgstr "재고 항목" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "재고 위치" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "재고 위치 목록" @@ -347,16 +344,17 @@ msgstr "재고 이력" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "생산 주문" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "프로젝트 코드 목록" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "발주서" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "발주서 항목" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "판매 주문 출하 목록" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "반품 주문" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "반품 주문 라인 항목 목록" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "이송 주문" @@ -514,7 +512,7 @@ msgstr "이송 주문" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "소유자 목록" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "사용자" @@ -1164,7 +1160,7 @@ msgstr "목표 날짜" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "재고 실사 보고서 생성 중" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "재고 실사 보고서 생성" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "생성하다" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "업데이트됨" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "메모" @@ -2336,7 +2331,7 @@ msgstr "API 버전" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "플러그인" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "결과를 찾을 수 없습니다" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "목" @@ -2461,7 +2456,7 @@ msgstr "선택..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "불러오는 중..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "변화" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "추가하다" @@ -2870,7 +2865,7 @@ msgstr "항목 없음" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "찾을 수 없음..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "시스템 설정" @@ -3360,12 +3355,12 @@ msgstr "로그아웃" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "조작" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "검색어에 대한 결과가 없습니다" msgid "Attachments" msgstr "첨부파일" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "이력" @@ -3628,7 +3623,7 @@ msgstr "작가" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "날짜" @@ -3825,14 +3820,13 @@ msgstr "주문시" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "생산 중" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "상세 정보" @@ -3854,27 +3848,27 @@ msgstr "카테고리" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "위치" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "시리얼 번호" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "수량" @@ -3920,15 +3914,15 @@ msgstr "수량" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "일괄" @@ -4218,7 +4212,7 @@ msgstr "사용자 정보" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "작성자" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "배치 코드가 있는 항목 표시" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "배치 코드로 항목 필터링" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "부품 변형 결과 포함" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "부품 변형 결과 포함" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "상태" @@ -4565,7 +4558,6 @@ msgstr "태그 선택" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "사용자별로 필터링" @@ -4651,7 +4643,7 @@ msgstr "필터 제거" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "생산 중" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -6164,7 +6156,7 @@ msgstr "이 항목의 프로젝트 코드 선택" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "구독 중" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "이 부품의 알림을 구독" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "상위 부품 카테고리" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "이 카테고리의 알림을 구독" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "위치 설정" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "만료일 설정" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "포장 조정" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "새 재고의 시리얼 번호를 입력하세요. 비워 둘 수도 있 msgid "Stock Status" msgstr "재고현황" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "재고 품목 추가" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "설치할 부품 선택" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "설치된 항목" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "요소" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "단위 수량" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "단위 수량" msgid "Unit Price" msgstr "단가" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "재고 이전 확인" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "재고 반품 확인" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "기본 위치로 이동" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "기존 재고에 병합" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "이동하다" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "반품" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "가능한 경우 반품된 항목을 기존 재고 항목에 병합" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "재고 트랜잭션 메모" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "실사" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "재고 추가" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "재고 추가됨" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 늘립니다" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "재고 차감" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "재고가 차감되었습니다" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 줄입니다" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "재고 이전" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "재고양도" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "선택한 항목을 지정한 위치로 이동합니다" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "재고 반환" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "재고가 반환되었습니다" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "선택한 항목을 지정한 위치의 재고로 반환합니다" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "재고 수량" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "재고 계산" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "선택한 재고 품목을 실사하고 수량을 그에 맞게 조정합니다" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "재고현황 변경" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "재고 상태가 변경되었습니다." -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "선택한 재고 품목의 상태를 변경합니다" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "배치 코드 변경" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "선택한 재고 품목의 배치 코드를 변경합니다" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "재고 병합" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "재고 병합" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "재고 품목 병합" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "병합 작업은 되돌릴 수 없습니다." -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "항목을 병합하면 추적 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "품목을 병합하면 공급업체 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "고객에게 재고 할당" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "고객에게 할당된 재고" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "재고 품목 삭제" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "재고가 삭제되었습니다." -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "이 작업은 선택한 재고 품목을 영구적으로 삭제합니다" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "모재 위치" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "일치하는 항목이 없습니다." -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "일치하는 항목이 여러 개 있습니다" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "서버의 응답이 올바르지 않습니다" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "바코드 입력" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "행동" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "부품 재고 실사" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "재고 추적" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "외부 제작 주문" @@ -9198,7 +9190,7 @@ msgstr "하위 생산 주문" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "목적지 위치" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "기본 통화" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "고객" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "변형" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "할당" @@ -9864,10 +9856,6 @@ msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "주문하다" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "재고 주문" @@ -10066,22 +10054,26 @@ msgstr "구매 가능한 부품" msgid "Saleable Part" msgstr "판매 가능 부품" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "기본 만료" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "날" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "가격대" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "최신 시리얼 번호" @@ -10160,44 +10152,44 @@ msgstr "판매 내역" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "재고 실사 항목 편집" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "재고 실사 항목 삭제" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "재고 실사 보고서 생성이 예약되었습니다" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "재고 수량" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "재고 가치" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "재고 실사 항목 생성" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "최소값" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "최대값" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "재고 실사 항목" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "부품이 BOM에 추가됨" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "변경 사항" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "재고 품목 스캔" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "재고 품목을 위치로 스캔했습니다." #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" @@ -10994,7 +10986,7 @@ msgstr "이 위치로 컨테이너 스캔" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "재고 상세 정보" @@ -11006,27 +10998,27 @@ msgstr "재고 상세 정보" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "이송 주문 할당" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "하위 항목" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "재고 품목 편집" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "재고 항목 변환" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "항목이 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "재고 품목 {n}개가 생성되었습니다" @@ -11034,72 +11026,72 @@ msgstr "재고 품목 {n}개가 생성되었습니다" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "재고 품목 삭제" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "재고 품목 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "재고 품목에 일련번호가 지정되었습니다" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "위치로 스캔" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "스캔하여 위치로 이동" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "이 항목을 위치로 스캔" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "이 항목을 위치로 스캔" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "재고 운영" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "일련번호 지정" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "재고에 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "재고 품목 작업" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "변환" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "이 재고 항목을 다른 부품으로 변환" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "탁한" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "만료됨" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "없는" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "첨부파일을 여기에 끌어다 놓아 업로드하세요" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "추가됨" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "제거됨" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "선택한 항목의 상위 위치 설정" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "이전 상태" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "재고 품목이 더 이상 존재하지 않습니다" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "사용자 정보 없음" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 729db8ef63..112d27fb23 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 1f2367e6ca..0f71fd7061 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 397419dc49..6efeba3ea9 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Acties" @@ -163,25 +163,24 @@ msgstr "Nee" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Onderdeel" @@ -292,12 +291,10 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Voorraad item" @@ -305,7 +302,7 @@ msgstr "Voorraad item" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -347,16 +344,17 @@ msgstr "Voorraad Historieën" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Productieorder" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Project codes" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Inkooporder regels" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Verzendingen verkooporders" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Retourneer bestelregel items" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Eigenaren" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Gebruiker" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Voorraadcontrole rapport genereren" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Voorraadcontrole rapport genereren" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Genereren" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Bijgewerkt" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Opmerkingen" @@ -2336,7 +2331,7 @@ msgstr "API versie" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plug-ins" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Geen resultaten gevonden" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Laden..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Toevoegen" @@ -2870,7 +2865,7 @@ msgstr "Geen artikelen" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Niets gevonden..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Systeem instellingen" @@ -3360,12 +3355,12 @@ msgstr "Uitloggen" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Geen resultaten beschikbaar voor zoekopdracht" msgid "Attachments" msgstr "Bijlagen" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Geschiedenis" @@ -3628,7 +3623,7 @@ msgstr "Auteur" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Datum" @@ -3825,14 +3820,13 @@ msgstr "In bestelling" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "In productie" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Beschrijving" @@ -3854,27 +3848,27 @@ msgstr "Categorie" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Locatie" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Aantal" @@ -3920,15 +3914,15 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Batch" @@ -4218,7 +4212,7 @@ msgstr "Gebruikersinformatie" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Aangemaakt door" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Items met een batch code weergeven" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filter items op batch code" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter op gebruiker" @@ -4651,7 +4643,7 @@ msgstr "Filter verwijderen" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Bouwen" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Locatie invoeren" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Stel vervaldatum in" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Onderdeel" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Eenheid hoeveelheid" msgid "Unit Price" msgstr "Prijs per stuk" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "De informatie van de leverancier kan verloren gaan bij het samenvoegen van items" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Barcode Input" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Actie" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Voorraad bijhouden" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Print bouw order" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Doel Locatie" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Standaard valuta" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Klant" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianten" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Toewijzingen" @@ -9864,10 +9856,6 @@ msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Order" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Voorraad bestelling" @@ -10066,22 +10054,26 @@ msgstr "Aankoopbaar onderdeel" msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Laatste serienummer" @@ -10160,44 +10152,44 @@ msgstr "Verkoop geschiedenis" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Invoer voorraadopname bewerken" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Voorraad invoer verwijderen" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Voorraad waarde" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimale waarde" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maximale waarde" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Scan voorraad item" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Voorraad details" @@ -11006,27 +10998,27 @@ msgstr "Voorraad details" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Items bijgewerkt" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Aangemaakt {n} voorraad items" @@ -11034,72 +11026,72 @@ msgstr "Aangemaakt {n} voorraad items" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Scan naar locatie" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Scan naar locatie" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Scan dit item naar een locatie" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Scan dit item naar een locatie" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Niet beschikbaar" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Sleep het bijlagebestand hier om te uploaden" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Toegevoegd" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Verwijderd" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Stel bovenliggende locatie in voor de geselecteerde items" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Geen gebruikers informatie" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index aa985c2706..0fa4eda682 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Handlinger" @@ -163,25 +163,24 @@ msgstr "Nei" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Del" @@ -292,12 +291,10 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Lagervare" @@ -305,7 +302,7 @@ msgstr "Lagervare" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -347,16 +344,17 @@ msgstr "Lagerhistorikk" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Prosjektkoder" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Salgsordreforsendelser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returordre" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Eiere" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Bruker" @@ -1164,7 +1160,7 @@ msgstr "Måldato" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Oppdatert" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notater" @@ -2336,7 +2331,7 @@ msgstr "API-versjon" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Utvidelser" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Ingen resultater funnet" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikkel" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Legg til" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Systeminnstillinger" @@ -3360,12 +3355,12 @@ msgstr "Logg ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Ingen resultater tilgjengelig for søk" msgid "Attachments" msgstr "Vedlegg" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Logg" @@ -3628,7 +3623,7 @@ msgstr "Forfatter" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Dato" @@ -3825,14 +3820,13 @@ msgstr "I bestilling" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Under produksjon" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detaljer" @@ -3854,27 +3848,27 @@ msgstr "Kategori" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Antall" @@ -3920,15 +3914,15 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Vis elementer som har en batchkode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "Fjern filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Produseres" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Installerte artikler" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponent" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "Enhetspris" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Handling" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Sporing av lager" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Underordnede Produksjonsordrer" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Kunde" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianter" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Tildelinger" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Lagt til" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Fjernet" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Ingen brukerinformasjon" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 44d1be518d..f330c9ca86 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Akcje" @@ -163,25 +163,24 @@ msgstr "Nie" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Komponent" @@ -292,12 +291,10 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Element magazynowy" @@ -305,7 +302,7 @@ msgstr "Element magazynowy" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -347,16 +344,17 @@ msgstr "Historia magazynu" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Kody projektu" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Pozycje zlecenia zakupu" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Wysyłki zamówień sprzedaży" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Zwrot zamówienia" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Pozycje zwrotu zamówienia" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Właściciele" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Użytkownik" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Zaktualizowano" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "Wersja API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Wtyczki" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nie znaleziono wyników" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Komponent" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Ładowanie..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Dodaj" @@ -2870,7 +2865,7 @@ msgstr "Brak elementów" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nic nie znaleziono..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -3360,12 +3355,12 @@ msgstr "Wyloguj się" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Brak dostępnych wyników wyszukiwania" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historia" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lokalizacja" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Numer seryjny" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Ilość" @@ -3920,15 +3914,15 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Ustaw lokalizację" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 4017ee99b4..c103e6a617 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Ações" @@ -163,25 +163,24 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Peça" @@ -292,12 +291,10 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Item de Estoque" @@ -305,7 +302,7 @@ msgstr "Item de Estoque" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -347,16 +344,17 @@ msgstr "Histórico de Estoque" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordem de Produção" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Códigos do Projeto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Pedido de compra das linhas" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Envios dos Pedidos de Vendas" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Proprietários" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Utilizador" @@ -1164,7 +1160,7 @@ msgstr "Data alvo" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Atualizado" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Anotações" @@ -2337,7 +2332,7 @@ msgstr "Versão da API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Extensões" @@ -2428,7 +2423,7 @@ msgid "No results found" msgstr "Nenhum resultado encontrado" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" @@ -2462,7 +2457,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "A carregar..." @@ -2845,7 +2840,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Adicionar" @@ -2871,7 +2866,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3331,8 +3326,8 @@ msgstr "Nada encontrado..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Definições de Sistema" @@ -3361,12 +3356,12 @@ msgstr "Encerrar sessão" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3374,7 +3369,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3382,7 +3377,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3394,7 +3389,7 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3541,7 +3536,7 @@ msgstr "Não há resultados disponíveis para a pesquisa" msgid "Attachments" msgstr "Anexos" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Histórico" @@ -3629,7 +3624,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Data" @@ -3826,14 +3821,13 @@ msgstr "No Pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Em Produção" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalhes" @@ -3855,27 +3849,27 @@ msgstr "Categoria" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3892,28 +3886,28 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantidade" @@ -3921,15 +3915,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lote" @@ -4219,7 +4213,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4227,7 +4221,7 @@ msgid "Created By" msgstr "Criado por" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4284,9 +4278,9 @@ msgstr "Mostrar itens que tenham um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4303,13 +4297,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4515,8 +4509,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4537,7 +4531,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" @@ -4566,7 +4559,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4652,7 +4644,7 @@ msgstr "Remover filtro" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4823,13 +4815,13 @@ msgstr "Produzindo" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -6165,7 +6157,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6192,28 +6184,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6270,7 +6262,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Definir localização" @@ -6291,13 +6283,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" @@ -6342,7 +6334,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6456,55 +6448,55 @@ msgstr "Insira os números de série para novo estoque (ou deixe em branco)" msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Itens instalados" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6512,12 +6504,12 @@ msgstr "" msgid "Component" msgstr "Componente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6532,201 +6524,201 @@ msgstr "Quantidade Unitária" msgid "Unit Price" msgstr "Preço Unitário" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7459,8 +7451,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Ação" @@ -8564,7 +8556,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9044,14 +9036,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Rastreamento de Estoque" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9199,7 +9191,7 @@ msgstr "Pedido de Produção Filho" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9451,7 +9443,7 @@ msgstr "Local de Destino" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9536,13 +9528,13 @@ msgstr "Moeda Padrão" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Cliente" @@ -9833,7 +9825,7 @@ msgid "Variants" msgstr "Variantes" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Alocações" @@ -9865,10 +9857,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9944,12 +9932,12 @@ msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Encomendar Estoque" @@ -10067,22 +10055,26 @@ msgstr "Peça comprável" msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10161,44 +10153,44 @@ msgstr "Histórico de Venda" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valor Mínimo" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valor Máximo" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10305,7 +10297,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10946,12 +10938,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10995,7 +10987,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Detalhes de Estoque" @@ -11007,27 +10999,27 @@ msgstr "Detalhes de Estoque" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11035,72 +11027,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operações de Stock" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11109,7 +11101,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11118,11 +11110,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11131,29 +11123,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12206,7 +12198,7 @@ msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12215,74 +12207,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Adicionado" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Excluido" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14789,16 +14782,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Sem informações de usuário" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index d3bc702ab8..f6c66b38e0 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Ações" @@ -163,25 +163,24 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Peça" @@ -292,12 +291,10 @@ msgstr "Categorias de peça" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Item de estoque" @@ -305,7 +302,7 @@ msgstr "Item de estoque" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Locais de estoque" @@ -347,16 +344,17 @@ msgstr "Históricos de estoque" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Pedido de produção" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Códigos de projeto" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Linhas do pedido de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de venda" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Envios do pedido venda" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Pedido de devolução" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Itens de linha do pedido de devolução" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Transferencia de estoque" @@ -514,7 +512,7 @@ msgstr "Transferencia de estoque" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Proprietários" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Usuário" @@ -1164,7 +1160,7 @@ msgstr "Data prevista" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Gerando relatório de inventário" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Gerar relatório de inventário" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Gerar" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "Ver todos os {count} itens de linha" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Atualizado" @@ -1869,9 +1865,8 @@ msgstr "Excluir tabela" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Anotações" @@ -2336,7 +2331,7 @@ msgstr "Versão da API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Extensões" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nenhum resultado encontrado" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" @@ -2461,7 +2456,7 @@ msgstr "Selecionar..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Carregando..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Adicionar" @@ -2870,7 +2865,7 @@ msgstr "Nenhum item" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Nada encontrado..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Configurações do sistema" @@ -3360,12 +3355,12 @@ msgstr "Sair" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Produção" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Não há resultados disponíveis para a pesquisa" msgid "Attachments" msgstr "Anexos" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Histórico" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Data" @@ -3825,14 +3820,13 @@ msgstr "No pedido" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Em produção" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalhes" @@ -3854,27 +3848,27 @@ msgstr "Categoria" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Número de série" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Quantidade" @@ -3920,15 +3914,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Lote" @@ -4218,7 +4212,7 @@ msgstr "Informações do usuário" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Criado por" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Exibir itens com um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrar itens por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Incluir resultados de variantes da peça" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Incluir resultados de variantes da peça" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "Selecionar marcadores" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrar por usuário" @@ -4651,7 +4643,7 @@ msgstr "Remover filtro" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Produzindo" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Alocações de pedido de produção" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Alocações do pedido de vendas" @@ -6164,7 +6156,7 @@ msgstr "Selecione o código de projeto para este item" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "Opcionalmente, preencha esta nota a partir de um template existente" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Receber notificações desta peça" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Receber notificações desta categoria" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Esta peça é virtual, nenhum estoque físico será recebido." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Definir localização" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Definir data de validade" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Ajustar pacotes" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar status" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" msgid "Stock Status" msgstr "Status do estoque" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Adicionar item do estoque" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Itens instalados" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "Automático" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "Esta linha não pode ser removida pois possui itens instalados" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "Os seguintes itens instalados serão desinstalados durante a desmontagem" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "Local personalizado para os itens componentes" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "Status para os itens componentes" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "Nenhum local definido" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "Itens instalados adicionais" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "Os seguintes itens estão instalados neste item de estoque, mas não correspondem a nenhum componente listado. Eles serão desinstalados durante a desmontagem." -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "Os seguintes itens estão instalados neste item de estoque, mas não cor msgid "Component" msgstr "Componente" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Quantidade unitária" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Quantidade unitária" msgid "Unit Price" msgstr "Preço unitário" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "Desmontar item de estoque" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "Item de estoque desmontado" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Confirmar transferência de estoque" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Confirmar devolução de estoque" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Mesclar com o estoque existente" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar estoque" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumentar a quantidade dos itens de estoque selecionados em um valor determinado." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover estoque" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuir a quantidade dos itens de estoque selecionados em um valor determinado." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir estoque" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Transferir os itens selecionados para o local especificado." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Devolver estoque" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Estoque devolvido" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Devolver os itens selecionados ao estoque, no local especificado." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar estoque" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Estoque contado" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contar os itens de estoque selecionados e ajustar a quantidade conforme necessário." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Mudar status do estoque" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Status do estoque alterado" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Alterar o status dos itens de estoque selecionados." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Alterar código de lote" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Alterar código de lote dos itens de estoque selecionados" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Estoque mesclado" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Mesclar itens de estoque" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "A operação de mesclagem não pode ser revertida" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Informações de rastreamento podem ser perdidas ao mesclar itens" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Informações de fornecedor podem ser perdidas ao mesclar itens" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Atribuir estoque ao cliente" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Estoque atribuído ao cliente" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Excluir item de estoque" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Esta operação excluirá permanentemente os itens de estoque selecionados." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Encontrar número de série" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Entrada de código de barras" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Ação" @@ -8202,20 +8194,20 @@ msgstr "Pontos" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:19 msgid "Audit Log Disabled" -msgstr "" +msgstr "Log de auditoria desabilitado" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:21 msgid "Changes are not currently being recorded in the audit log" -msgstr "" +msgstr "As alterações não estão sendo registradas no log de auditoria" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:27 #: src/pages/Index/Settings/AdminCenter/Index.tsx:188 msgid "Audit Log" -msgstr "" +msgstr "Log de auditoria" #: src/pages/Index/Settings/AdminCenter/AuditLogManagementPanel.tsx:35 msgid "Audit Log Settings" -msgstr "" +msgstr "Configurações do log de auditoria" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "Copie esses valores agora. O segredo do cliente é exibido apenas uma vez." #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "Campo" @@ -9043,14 +9035,14 @@ msgstr "Inventário da peça" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Rastreamento de estoque" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "Pedidos de produção externos" @@ -9198,7 +9190,7 @@ msgstr "Pedido de produção filhos" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Local de destino" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Moeda padrão" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Cliente" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Variantes" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Alocações" @@ -9864,10 +9856,6 @@ msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloq #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "Quantidade total desta peça em estoque" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Pedido" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Pedir estoque" @@ -10066,22 +10054,26 @@ msgstr "Peça comprável" msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Validade padrão" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "Dias" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Faixa de preço" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Último número de série" @@ -10160,44 +10152,44 @@ msgstr "Histórico de vendas" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Editar registro de inventário" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Excluir registro de inventário" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "Relatório de inventário agendado para geração" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Quantidade em estoque" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valor do estoque" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Gerar registro de inventário" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Valor mínimo" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Valor máximo" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Registros de inventário" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "Peça adicionada à lista de materiais" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Alterações" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Ler item de estoque" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Item de estoque lido para o local" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Erro ao ler item de estoque" @@ -10994,7 +10986,7 @@ msgstr "Ler contêiner para este local" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Detalhes do estoque" @@ -11006,27 +10998,27 @@ msgstr "Detalhes do estoque" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Alocações do pedido de transferência" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Itens filhos" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Editar item do estoque" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Converter item de estoque" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Itens criados" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Criados {n} itens de estoque" @@ -11034,72 +11026,72 @@ msgstr "Criados {n} itens de estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Excluir item de estoque" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serializar item de estoque" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Item de estoque serializado" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Ler para o local" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Ler para o local" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Ler este item para um local" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Ler este item para um local" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operações de estoque" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serializar estoque" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "Desmontar" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "Desmontar este item de estoque em suas peças componentes" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Ações de estoque" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Converter" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Converter este item de estoque em uma peça diferente" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "Este item de estoque está sendo produzido no momento" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "Número de série deste item de estoque" @@ -11108,7 +11100,7 @@ msgstr "Número de série deste item de estoque" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "Quantidade total deste item de estoque" @@ -11117,11 +11109,11 @@ msgstr "Quantidade total deste item de estoque" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "Quantidade não alocada a pedidos" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "Código de lote deste item de estoque" @@ -11130,29 +11122,29 @@ msgstr "Código de lote deste item de estoque" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Parado" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "Este item de estoque está próximo da data de validade" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Vencido" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "Este item de estoque passou da data de validade" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Indisponível" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "Este item de estoque não está disponível em estoque" @@ -12205,85 +12197,86 @@ msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" -msgstr "" +msgstr "Excluído" #: src/tables/general/AuditLogTable.tsx:80 msgid "Accessed" -msgstr "" +msgstr "Acessado" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Adicionado" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Removido" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" -msgstr "" +msgstr "Oculto" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" -msgstr "" +msgstr "O objeto foi excluído" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" -msgstr "" +msgstr "Nenhuma alteração registrada" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" -msgstr "" +msgstr "+ {0} a mais (expanda a linha para ver)" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" -msgstr "" +msgstr "Valor antigo" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" -msgstr "" +msgstr "Novo valor" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" -msgstr "" +msgstr "Filtrar por tipo de ação" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" -msgstr "" +msgstr "Filtrar pelo usuário que fez a alteração" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" -msgstr "" +msgstr "Filtrar pelo tipo de item que foi alterado" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" -msgstr "" - -#: src/tables/general/AuditLogTable.tsx:430 -msgid "Include changes to related items (e.g. line items)" -msgstr "" - -#. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 -msgid "{0} (deleted)" -msgstr "" +msgstr "Incluir relacionados" #: src/tables/general/AuditLogTable.tsx:524 +msgid "Include changes to related items (e.g. line items)" +msgstr "Incluir alterações em itens relacionados (ex.: itens de linha)" + +#. placeholder {0}: record.actor_username +#: src/tables/general/AuditLogTable.tsx:605 +msgid "{0} (deleted)" +msgstr "{0} (excluído)" + +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" -msgstr "" +msgstr "Sistema" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" -msgstr "" +msgstr "Endereço IP" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" -msgstr "" +msgstr "Nenhum histórico encontrado" #: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Definir local pai para os itens selecionados" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Status anterior" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "O item de estoque não existe mais" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Nenhuma informação do usuário" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index c5c18b2b88..d07377a964 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Anulează" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Acțiuni" @@ -163,25 +163,24 @@ msgstr "Nu" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Piesă" @@ -292,12 +291,10 @@ msgstr "Categorii Piese" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Stochează Articol" @@ -305,7 +302,7 @@ msgstr "Stochează Articol" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Locația Stocului" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Locațiile Stocului" @@ -347,16 +344,17 @@ msgstr "Istoricele Stocului" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Coduri Proiecte" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Comandă de achiziție" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Linii Comenzi de Cumpărare" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Linie Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returnează Comanda" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Element linie comandă de returnare" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Proprietari" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Utilizator" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notițe" @@ -2336,7 +2331,7 @@ msgstr "Versiune API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugin-uri" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Producție" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "În Producţie" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Arată articole care au un cod de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtrează articole după codul de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Indisponibil" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 7f294293c7..6e1fb9285d 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Действия" @@ -163,25 +163,24 @@ msgstr "Нет" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Деталь" @@ -292,12 +291,10 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Складская позиция" @@ -305,7 +302,7 @@ msgstr "Складская позиция" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Места хранения" @@ -347,16 +344,17 @@ msgstr "История складов" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Заказ на сборку" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Коды проекта" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Позиции заказа на закупку" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Отгрузка заказа на продажу" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Позиции заказа на возврат" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Заказ на перемещение" @@ -514,7 +512,7 @@ msgstr "Заказ на перемещение" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Владельцы" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Пользователь" @@ -1164,7 +1160,7 @@ msgstr "Целевая дата" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Отчёт инвентаризации создаётся" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Создать отчёт инвентаризации" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Создать" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Обновлено" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Заметки" @@ -2336,7 +2331,7 @@ msgstr "Версия API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Плагины" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Ничего не найдено" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Элемент" @@ -2461,7 +2456,7 @@ msgstr "Выбрать..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Загрузка..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Добавить" @@ -2870,7 +2865,7 @@ msgstr "Нет элементов" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Ничего не найдено..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Системные настройки" @@ -3360,12 +3355,12 @@ msgstr "Выход" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Нет доступных результатов для поисково msgid "Attachments" msgstr "Вложения" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "История" @@ -3628,7 +3623,7 @@ msgstr "Автор" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Дата" @@ -3825,14 +3820,13 @@ msgstr "В заказе" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "В производстве" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Сведения" @@ -3854,27 +3848,27 @@ msgstr "Категория" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Расположение" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Серийный номер" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Количество" @@ -3920,15 +3914,15 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Партия" @@ -4218,7 +4212,7 @@ msgstr "Информация о пользователе" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Создал" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Показать элементы, которым присвоен ко #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Фильтр по коду партии" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "Включить результаты для вариантов дета #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "Включить результаты для вариантов дета #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Статус" @@ -4565,7 +4558,6 @@ msgstr "Выберите теги" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Фильтр по пользователю" @@ -4651,7 +4643,7 @@ msgstr "Убрать фильтрацию" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Сборка" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -6164,7 +6156,7 @@ msgstr "Выберите код проекта для этой позиции" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Эта деталь виртуальная, физический запас не будет принят." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Задать место хранения" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Задать срок годности" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Настройка упаковки" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Введите серийные номера для нового скл msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Установленные элементы" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Компонент" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Количество единиц" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Количество единиц" msgid "Unit Price" msgstr "Цена за единицу" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Подтвердить возврат запаса" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Возврат" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "По возможности объединить возвращённые позиции с существующими складскими позициями" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Примечания к складской операции" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Увеличить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Уменьшить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Переместить выбранные позиции в указанное место хранения." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Возврат запасов" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Запасы возвращены" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Вернуть выбранные позиции на склад, в указанное место хранения." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Произвести инвентаризацию выбранных складских позиций и скорректировать количество соответствующим образом." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Изменить статус выбранных складских позиций." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Изменить код партии" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Изменить код партии для выбранных складских позиций" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Эта операция необратимо удалит выбранные складские позиции." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Ввод штрихкода" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Действие" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Движение остатков" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "Внешние производственные заказы" @@ -9198,7 +9190,7 @@ msgstr "Дочерние заказы на сборку" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Место назначения" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Валюта по умолчанию" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Покупатель" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Разновидности" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Резервирование" @@ -9864,10 +9856,6 @@ msgstr "Параметры детали нельзя редактировать, #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Закупить" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Закупить на склад" @@ -10066,22 +10054,26 @@ msgstr "Можно закупать" msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "дней" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Последний серийный номер" @@ -10160,44 +10152,44 @@ msgstr "История продаж" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Редактировать запись инвентаризации" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Удалить запись инвентаризации" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "Отчёт инвентаризации поставлен в очередь создания" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "Количество на складе" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Стоимость склада" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "Создать запись инвентаризации" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Минимальное значение" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Максимальное значение" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "Записи инвентаризации" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "Деталь добавлена в спецификацию" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "Изменения" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "Сканировать складской элемент" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "Сканированный элемент помещён в местоположение" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" @@ -10994,7 +10986,7 @@ msgstr "Сканировать контейнер в это место хран #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Сведения о складе" @@ -11006,27 +10998,27 @@ msgstr "Сведения о складе" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "Резервирования заказов на перемещение" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Дочерние элементы" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Редактировать складскую позицию" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "Преобразовать складскую позицию" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "Созданные элементы" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "Создано {n} складских позиций" @@ -11034,72 +11026,72 @@ msgstr "Создано {n} складских позиций" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Удалить складскую позицию" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Присвоить запасу серийный номер" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "Сканировать в местоположение" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "Сканировать в местоположение" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "Отсканируйте этот элемент для помещения в местоположение" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "Отсканируйте этот элемент для помещения в местоположение" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Действия со складом" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Сериализовать" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Сериализовать запас" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Действия со складским элементом" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "Преобразовать" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "Преобразовать эту складскую позицию в другую деталь" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Недоступно" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Перетащите файл для загрузки" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Добавлено" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Удалено" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "Задать вышестоящий склад для выбранных элементов" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "Старый статус" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "Складская позиция не существует" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Нет информации о пользователе" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 325d741eae..acdbefc63b 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 8bd6885d4b..7afebce24c 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Prekliči" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Dejanja" @@ -163,25 +163,24 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Del" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lokacije zalog" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 72c6a1aad8..f99dcbfc07 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Akcije" @@ -163,25 +163,24 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Deo" @@ -292,12 +291,10 @@ msgstr "Kategorije delova" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Stavka zalihe" @@ -305,7 +302,7 @@ msgstr "Stavka zalihe" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -347,16 +344,17 @@ msgstr "Istorije zaliha" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Nalog za izradu" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Kodovi projekta" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Linije narudžbenica" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Pošiljke" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Stavke linije naloga za povrat" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Vlasnici" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Korisnik" @@ -1164,7 +1160,7 @@ msgstr "Ciljani datum" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Ažurirano" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Beleške" @@ -2336,7 +2331,7 @@ msgstr "API Verzija" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Ekstenzije" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Nema pronađenih rezultata" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Stavka" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Učitavanje" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Dodaj" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Ništa nije pronađeno….." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -3360,12 +3355,12 @@ msgstr "Odjavljivanje" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Željena pretraga nema rezultata" msgid "Attachments" msgstr "Prilozi" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Istorija" @@ -3628,7 +3623,7 @@ msgstr "Autor" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Datum" @@ -3825,14 +3820,13 @@ msgstr "Na nalogu" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "U produkciji" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detalji" @@ -3854,27 +3848,27 @@ msgstr "Kategorija" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Lokacija" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Serijski broj" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Količina" @@ -3920,15 +3914,15 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Serija" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Kreirano od strane" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Prikaži stavke koje imaju serijski broj" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Filtriraj stavke prema šifri serije" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtriraj po korisniku" @@ -4651,7 +4643,7 @@ msgstr "Ukloni filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Izgradnja" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Pretplaćeni" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Podesi lokaciju" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Doradi pakovanje" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Instalirane stavke" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponenta" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Količina po jedinici" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Količina po jedinici" msgid "Unit Price" msgstr "Cena po jedinici" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Unos bar kodom" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Akcija" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Praćenje zaliha" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Pod-nalozi za izradu" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Destinaciona lokacija" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Podrazumevana valuta" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Mušterija" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varijante" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Alokacije" @@ -9864,10 +9856,6 @@ msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Nalog" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Naruči zalihe" @@ -10066,22 +10054,26 @@ msgstr "Deo može da se kupi" msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" @@ -10160,44 +10152,44 @@ msgstr "Istorija prodaje" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "Izmeni unos popisa zaliha" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "Obriši unos popisa zaliha" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Vrednost zaliha" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimalna vrednost" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maksimalna vrednost" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Detalji zaliha" @@ -11006,27 +10998,27 @@ msgstr "Detalji zaliha" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Podstavke" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Izmeni stavku" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Obriši stavku" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "Serijalizuj stavku" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "Stavka serijalizovana" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Operacije nad zalihama" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "Serijalizuj" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "Serijalizuj zalihe" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Akcije stavki" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "Zastarelo" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Nedostupno" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Prevuci prilog ovde za upload" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Dodato" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Uklonjeno" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Nema informacije o korisniku" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 04e16f42ca..f1112d56e1 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Åtgärder" @@ -163,25 +163,24 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Artkel" @@ -292,12 +291,10 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Lager artikel" @@ -305,7 +302,7 @@ msgstr "Lager artikel" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Lagerplats" @@ -347,16 +344,17 @@ msgstr "Lagerhistorik" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Projektkoder" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Inköpsorderrader" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Försäljningsorder leveranser" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Returorder" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "Rad för returordrar" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Ägare" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Användare" @@ -1164,7 +1160,7 @@ msgstr "Färdigdatum" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Uppdaterad" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Anteckningar" @@ -2336,7 +2331,7 @@ msgstr "API Version" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Inga resultat hittades" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikel" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Laddar..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Lägg till" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Ingenting hittades..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Systeminställningar" @@ -3360,12 +3355,12 @@ msgstr "Logga ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Inga resultat tillgängliga för sökfrågan" msgid "Attachments" msgstr "Bilagor" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Historik" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Datum" @@ -3825,14 +3820,13 @@ msgstr "På order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Under produktion" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Detaljer" @@ -3854,27 +3848,27 @@ msgstr "Kategori" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Plats" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Antal" @@ -3920,15 +3914,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Skapad av" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrera efter användare" @@ -4651,7 +4643,7 @@ msgstr "Ta bort filter" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Under tillverkning" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Komponent" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Flytta" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Åtgärd" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Underordnad tillverknings order" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Destinationsplats" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Standardvaluta" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Kund" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varianter" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Allokeringar" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "Köpartikel" msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "Försäljningshistorik" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "Ej tillgänglig" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Borttagen" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 919a35635f..53dca8e3e1 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "" @@ -163,25 +163,24 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "" @@ -292,12 +291,10 @@ msgstr "" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "" @@ -305,7 +302,7 @@ msgstr "" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "" @@ -1164,7 +1160,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "" @@ -2336,7 +2331,7 @@ msgstr "" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "" @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "" @@ -3360,12 +3355,12 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "" @@ -3920,15 +3914,15 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 049eda5d37..f74cf95683 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -90,13 +90,13 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Eylemler" @@ -163,25 +163,24 @@ msgstr "Hayır" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Parça" @@ -292,12 +291,10 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Stok Kalemi" @@ -305,7 +302,7 @@ msgstr "Stok Kalemi" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Stok Konumları" @@ -347,16 +344,17 @@ msgstr "Stok Geçmişleri" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Üretim Emri" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Proje Kodları" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "Satın Alma Sipariş Satırları" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "Satış Siparişi Gönderileri" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "İade Siparişi Satırları" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Aktarım Emri" @@ -514,7 +512,7 @@ msgstr "Aktarım Emri" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Sahipler" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Kullanıcı" @@ -1164,7 +1160,7 @@ msgstr "Hedef Tarih" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "Stok sayımı raporu oluşturuluyor" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "Stok Sayımı Raporu Oluştur" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "Oluştur" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Güncellendi" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Notlar" @@ -2336,7 +2331,7 @@ msgstr "API Sürümü" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Eklentiler" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Hiçbir şey bulunamadı" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Öge" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Yükleniyor..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Ekle" @@ -2870,7 +2865,7 @@ msgstr "Öğe yok" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Hiçbir şey bulunmadı..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Sistem Ayarları" @@ -3360,12 +3355,12 @@ msgstr "Çıkış" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Üretim" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "Arama sorgusu için sonuç yok" msgid "Attachments" msgstr "Ekler" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Geçmiş" @@ -3628,7 +3623,7 @@ msgstr "Yazar" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Tarih" @@ -3825,14 +3820,13 @@ msgstr "Siparişte" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Üretimde" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Ayrıntılar" @@ -3854,27 +3848,27 @@ msgstr "Kategori" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Konum" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Seri Numarası" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Miktar" @@ -3920,15 +3914,15 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Parti" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "Oluşturan" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Parti kodu olan ögeleri göster" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Durum" @@ -4565,7 +4558,6 @@ msgstr "Etiketleri seç" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Kullanıcıya göre süz" @@ -4651,7 +4643,7 @@ msgstr "Filtreyi kaldır" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "Üretiliyor" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Takip ediliyor" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "Bu parçanın bildirmlerine abone ol" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Üst parça kategorisi" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "Bu kategorinin bildirimlerine abone ol" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "Bu parça sanaldır; fiziksel stok teslim alınmayacaktır." #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Konum Ayarla" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "Teslim alınan ögeler için bir geçerlilik tarihi gir" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Stok Kalemi Ekle" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "Takılacak parçayı seç" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Takılı Kalemler" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Bileşen" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "Birim Miktarı" msgid "Unit Price" msgstr "Birim Fiyat" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "Stok Transferini Onayla" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "Stok İadesini Onayla" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "Geri Dön" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen kalemleri mevcut stok kalemleri ile birleştir" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "Stok işlem notları" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Seçilen stok kalemlerinin miktarını belirtilen miktarda artır." -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Seçilen stok kalemlerinin miktarını belirtilen miktarda azalt." -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "Seçilen kalemleri belirtilen konuma aktar." -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Stock İade Et" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "Stok iade edildi" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "Seçilen kalemleri belirtilen konumdaki stoka iade et." -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Seçilen stok kalemlerini say ve miktarı ona göre ayarla." -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "Seçilen stok kalemlerinin durumunu değiştir." -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Parti Kodunu Değiştir" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "Seçilen stok kalemlerinin parti kodunu değiştir" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "Stok Kalemlerini Birleştir" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "Birleştirme işlemi geri alınamaz" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "Kalemleri birleştirirken takip bilgileri kaybolabilir" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "Kalemleri birleştirirken tedarikçi bilgileri kaybolabilir" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "Bu işlem seçilen stok kalemlerini kalıcı olarak silecektir." -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "Seri Numarası Bul" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "Eşleşen ürün bulunamadı" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "Birden fazla eşleşen öge" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "Sunucudan geçersiz yanıt" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "Barkod Girişi" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Eylem" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Stok İzleme" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Alt Üretim Emirleri" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "Hedef Konum" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "Varsayılan Para Birimi" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Müşteri" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "Varyantlar" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Ayırmalar" @@ -9864,10 +9856,6 @@ msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Emir" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "Stok Sipariş Et" @@ -10066,22 +10054,26 @@ msgstr "Satın Alınabilir Parça" msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "günler" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "Son Seri Numarası" @@ -10160,44 +10152,44 @@ msgstr "Satış Geçmişi" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Stok Değeri" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Minimum Değer" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Maksimum Değer" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Stok Ayrıntıları" @@ -11006,27 +10998,27 @@ msgstr "Stok Ayrıntıları" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Stok Kalemini Düzenle" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Stok Kalemini Sil" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Stok İşlemleri" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Stok Kalemi Eylemleri" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "Eklendi" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "Kaldırıldı" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "Kullanıcı bilgisi yok" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index ef75d01dbe..a4d0167048 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\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" @@ -90,13 +90,13 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Дії" @@ -163,25 +163,24 @@ msgstr "Ні" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Частина" @@ -292,12 +291,10 @@ msgstr "Категорії" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Елемент складу" @@ -305,7 +302,7 @@ msgstr "Елемент складу" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Розташування складу" @@ -347,16 +344,17 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "Коди проєкту" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "Власники" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Користувач" @@ -1164,7 +1160,7 @@ msgstr "Кінцева дата" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Нотатки" @@ -2336,7 +2331,7 @@ msgstr "Версія API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Плагіни" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "Результатів не знайдено" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Завантаження..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Додати" @@ -2870,7 +2865,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "Нічого не знайдено..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Налаштування системи" @@ -3360,12 +3355,12 @@ msgstr "Вихід" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "" msgid "Attachments" msgstr "Вкладення" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "" @@ -3628,7 +3623,7 @@ msgstr "Автор" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Дата" @@ -3825,14 +3820,13 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "" @@ -3854,27 +3848,27 @@ msgstr "Категорія" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "Серійний номер" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Кількість" @@ -3920,15 +3914,15 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "Пакетно" @@ -4218,7 +4212,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "Показати елементи які мають Номер сері #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "Фільтрувати елементи по Номеру серії з #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Статус" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4651,7 +4643,7 @@ msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "" msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "Компонент" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "" msgid "Unit Price" msgstr "" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "Дочірні Замовлення на збірку" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "" @@ -9864,10 +9856,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "Замовлення" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10066,22 +10054,26 @@ msgstr "" msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10160,44 +10152,44 @@ msgstr "" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Мінімальне значення" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Максимальне значення" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10994,7 +10986,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "" @@ -11006,27 +10998,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11034,72 +11026,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 33b1e0bd0c..26230413b0 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:01\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -92,13 +92,13 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "Chức năng" @@ -165,25 +165,24 @@ msgstr "Không" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "Phụ kiện" @@ -294,12 +293,10 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "Hàng trong kho" @@ -307,7 +304,7 @@ msgstr "Hàng trong kho" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -323,7 +320,7 @@ msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -349,16 +346,17 @@ msgstr "Lịch sử kho hàng" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Xây dựng đơn hàng" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -420,16 +418,16 @@ msgstr "Mã dự án" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -453,18 +451,18 @@ msgstr "Các dòng đơn đặt hàng" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -483,14 +481,14 @@ msgstr "Vận chuyển đơn hàng" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -508,7 +506,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -516,7 +514,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -573,15 +571,13 @@ msgstr "Chủ sở hữu" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "Người dùng" @@ -1168,7 +1164,7 @@ msgstr "Ngày mục tiêu" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1491,12 +1487,12 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "" @@ -1565,7 +1561,7 @@ msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1713,7 +1709,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Đã cập nhật" @@ -1873,9 +1869,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "Ghi chú" @@ -2340,7 +2335,7 @@ msgstr "Phiên bản API" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "Plugins" @@ -2431,7 +2426,7 @@ msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Hàng hóa" @@ -2465,7 +2460,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "Đang tải..." @@ -2848,7 +2843,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "Thêm" @@ -2874,7 +2869,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3334,8 +3329,8 @@ msgstr "Không tìm thấy..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -3364,12 +3359,12 @@ msgstr "Đăng xuất" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3377,7 +3372,7 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3385,7 +3380,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3397,7 +3392,7 @@ msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3544,7 +3539,7 @@ msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm k msgid "Attachments" msgstr "Đính kèm" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "Lịch sử" @@ -3632,7 +3627,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "Ngày" @@ -3829,14 +3824,13 @@ msgstr "On Order" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "Đang sản xuất" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "Chi tiết" @@ -3858,27 +3852,27 @@ msgstr "Danh mục" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "Vị trí" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3895,28 +3889,28 @@ msgstr "Số sê-ri" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "Số lượng" @@ -3924,15 +3918,15 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "" @@ -4222,7 +4216,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4230,7 +4224,7 @@ msgid "Created By" msgstr "Tạo bởi" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4287,9 +4281,9 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4306,13 +4300,13 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4518,8 +4512,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4540,7 +4534,6 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Trạng thái" @@ -4569,7 +4562,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" @@ -4655,7 +4647,7 @@ msgstr "Xoá bộ lọc" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4826,13 +4818,13 @@ msgstr "Đang dựng" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -6168,7 +6160,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6195,28 +6187,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "" @@ -6273,7 +6265,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "Cài đặt vị trí" @@ -6294,13 +6286,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" @@ -6345,7 +6337,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6459,55 +6451,55 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6515,12 +6507,12 @@ msgstr "" msgid "Component" msgstr "Thành phần" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6535,201 +6527,201 @@ msgstr "" msgid "Unit Price" msgstr "Đơn giá" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "" @@ -7462,8 +7454,8 @@ msgid "Barcode Input" msgstr "" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "Thao tác" @@ -8567,7 +8559,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9047,14 +9039,14 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "Theo dõi tồn kho" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9202,7 +9194,7 @@ msgstr "Đơn đặt bản dựng con" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9454,7 +9446,7 @@ msgstr "Địa điểm đích" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9539,13 +9531,13 @@ msgstr "Tiền tệ mặc định" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "Khách hàng" @@ -9836,7 +9828,7 @@ msgid "Variants" msgstr "Biến thể" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "Phân bổ" @@ -9868,10 +9860,6 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9947,12 +9935,12 @@ msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "" @@ -10070,22 +10058,26 @@ msgstr "Có thể đặt" msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "" @@ -10164,44 +10156,44 @@ msgstr "Lịch sử sale" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "Giá trị tối thiểu" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "Giá trị tối đa" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "" @@ -10308,7 +10300,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10949,12 +10941,12 @@ msgid "Scan Stock Item" msgstr "" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "" @@ -10998,7 +10990,7 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "Chi tiết kho" @@ -11010,27 +11002,27 @@ msgstr "Chi tiết kho" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "" @@ -11038,72 +11030,72 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "Xoá kho item" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "Hoạt động kho" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11112,7 +11104,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11121,11 +11113,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11134,29 +11126,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12209,7 +12201,7 @@ msgid "Drag attachment file here to upload" msgstr "" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12218,74 +12210,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14792,16 +14785,16 @@ msgid "Set parent location for the selected items" msgstr "" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 7aae49abaf..d379857572 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:00\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "取消" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "操作" @@ -163,25 +163,24 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "零件" @@ -292,12 +291,10 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "库存项" @@ -305,7 +302,7 @@ msgstr "库存项" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "库存地点" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "库存地点" @@ -347,16 +344,17 @@ msgstr "库存历史记录" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "生产订单" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "项目编码" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "采购订单" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "采购订单行" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "销售订单配送" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "退货订单" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "退货订单行项目" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "调拨单" @@ -514,7 +512,7 @@ msgstr "调拨单" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "所有者" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "用户" @@ -1164,7 +1160,7 @@ msgstr "预计日期" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "正在生成盘点报告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "生成盘点报告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "生成" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "已更新" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "备注" @@ -2336,7 +2331,7 @@ msgstr "API 版本" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "插件" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "未找到结果" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "项目" @@ -2461,7 +2456,7 @@ msgstr "选择..." #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "正在加载..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "添加" @@ -2870,7 +2865,7 @@ msgstr "没有项目" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "无结果..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "系统设置" @@ -3360,12 +3355,12 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "没有可供搜索查询的结果" msgid "Attachments" msgstr "附件" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "历史记录" @@ -3628,7 +3623,7 @@ msgstr "作者" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "日期" @@ -3825,14 +3820,13 @@ msgstr "订购中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "生产中" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "详情" @@ -3854,27 +3848,27 @@ msgstr "类别" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "数量" @@ -3920,15 +3914,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "批次" @@ -4218,7 +4212,7 @@ msgstr "用户信息" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "创建人" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "显示有批号的项目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "按批号筛选项目" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "包含零件变体结果" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "包含零件变体结果" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "状态" @@ -4565,7 +4558,6 @@ msgstr "选择标签" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "按用户筛选" @@ -4651,7 +4643,7 @@ msgstr "移除过滤器" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "正在生产" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -6164,7 +6156,7 @@ msgstr "选择该物料的项目编码" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "该零件为虚拟件,不会接收实物库存。" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "设置位置" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "设置到期日期" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "输入新库存的序列号(或留空)" msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "已安装的项目" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "自动" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "该行无法删除,存在已装配物料" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "拆解过程中将移除以下已装配物料" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "组件物料自定义库位" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "组件物料状态" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "未设置库位" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "额外装配物料" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "以下物料装配于该库存物件内,但不在组件清单中,拆解时将解除装配关系。" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "以下物料装配于该库存物件内,但不在组件清单中,拆 msgid "Component" msgstr "组件" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "单位数量" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "单位数量" msgid "Unit Price" msgstr "单价" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "拆解库存项" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "库存项已完成拆解" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "确认退库" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "合并至现有库存" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "如有可能,将退回物料合并至现有库存物料" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "库存交易备注" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "修改批号" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "变更选定库存物料的批号" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "条形码输入" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "操作" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "零件盘点" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "库存跟踪" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "外部生产订单" @@ -9198,7 +9190,7 @@ msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "目标地点" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "默认货币单位" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "客户" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "变体" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "分配" @@ -9864,10 +9856,6 @@ msgstr "零件参数无法编辑,因为零件已锁定" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "订单" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "订单库存" @@ -10066,22 +10054,26 @@ msgstr "可购买零件" msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "天" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "最新序列号" @@ -10160,44 +10152,44 @@ msgstr "销售记录" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "编辑盘点条目" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "删除盘点条目" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "计划生成的盘点报告" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "库存数量" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "库存价值" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "生成盘点条目" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "最小值" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "最大值" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "盘点录入" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "从物料清单中添加的零件" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "变化" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "扫描库存物料" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "库存物料扫描错误" @@ -10994,7 +10986,7 @@ msgstr "扫描容器至该库位" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "库存详情" @@ -11006,27 +10998,27 @@ msgstr "库存详情" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "调拨单分配明细" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "转换库存项目" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "物料已创建" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "已创建 {n} 个库存物料" @@ -11034,72 +11026,72 @@ msgstr "已创建 {n} 个库存物料" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "扫码入库至指定位置" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "扫码入库" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "将此物料扫码入库至指定库位" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "将此物料扫码入库至指定库位" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "拆解" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "将该库存项拆解为各组件" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "转换" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "将此库存商品转换为其他零件" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "不可用" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此处上传" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "已添加" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "已删除" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "为选定项目设置父级位置" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "旧状态" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "此库存项已不存在" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "没有用户信息" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 25b9cf480b..285f4128d3 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-10-26 03:21\n" +"PO-Revision-Date: 2026-10-28 04:00\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -90,13 +90,13 @@ msgstr "取消" #: lib/components/RowActions.tsx:146 #: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:1001 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:1517 -#: src/forms/StockForms.tsx:1565 -#: src/forms/StockForms.tsx:1634 -#: src/forms/StockForms.tsx:1683 -#: src/forms/StockForms.tsx:1722 -#: src/forms/StockForms.tsx:1840 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1839 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:977 msgid "Actions" msgstr "操作" @@ -163,25 +163,24 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:997 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/StockForms.tsx:432 -#: src/forms/StockForms.tsx:1512 -#: src/forms/StockForms.tsx:1560 -#: src/forms/StockForms.tsx:1629 -#: src/forms/StockForms.tsx:1678 -#: src/forms/StockForms.tsx:1717 -#: src/forms/StockForms.tsx:1766 -#: src/forms/StockForms.tsx:1836 -#: src/forms/StockForms.tsx:1883 -#: src/forms/StockForms.tsx:1927 +#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:1559 +#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1716 +#: src/forms/StockForms.tsx:1765 +#: src/forms/StockForms.tsx:1835 +#: src/forms/StockForms.tsx:1882 +#: src/forms/StockForms.tsx:1926 #: src/forms/TransferOrderForms.tsx:239 #: src/pages/build/BuildOrderDetailsPanel.tsx:45 #: src/pages/part/PartDetail.tsx:837 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 +#: src/tables/general/AuditLogTable.tsx:247 #: src/tables/part/PartTestResultTable.tsx:251 #: src/tables/part/RelatedPartTable.tsx:53 -#: src/tables/stock/StockTrackingTable.tsx:120 -#: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" msgstr "零件" @@ -292,12 +291,10 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:437 #: src/forms/TransferOrderForms.tsx:241 -#: src/pages/stock/StockDetail.tsx:751 +#: src/pages/stock/StockDetail.tsx:750 +#: src/tables/general/AuditLogTable.tsx:253 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 -#: src/tables/stock/StockTrackingTable.tsx:66 -#: src/tables/stock/StockTrackingTable.tsx:73 -#: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" msgstr "庫存項" @@ -305,7 +302,7 @@ msgstr "庫存項" #: lib/enums/Roles.tsx:52 #: src/pages/company/CompanyDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:252 -#: src/pages/part/PartStockHistoryDetail.tsx:120 +#: src/pages/part/PartStockHistoryDetail.tsx:119 #: src/pages/stock/LocationDetail.tsx:157 #: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" @@ -321,7 +318,7 @@ msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:137 #: src/pages/stock/LocationDetail.tsx:131 #: src/pages/stock/LocationDetail.tsx:434 -#: src/pages/stock/StockDetail.tsx:741 +#: src/pages/stock/StockDetail.tsx:740 msgid "Stock Locations" msgstr "庫存地點" @@ -347,16 +344,17 @@ msgstr "庫存歷史記錄" #: src/pages/build/BuildDetail.tsx:608 #: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/general/AuditLogTable.tsx:243 +#: src/tables/general/AuditLogTable.tsx:244 #: src/tables/part/PartBuildAllocationsTable.tsx:46 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:165 -#: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "生產訂單" #: lib/enums/ModelInformation.tsx:159 #: lib/enums/Roles.tsx:36 #: src/defaults/actions.tsx:182 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:319 #: src/pages/build/BuildIndex.tsx:87 #: src/pages/part/PartDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:226 @@ -418,16 +416,16 @@ msgstr "項目編碼" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 #: src/pages/purchasing/PurchaseOrderDetail.tsx:387 #: src/pages/stock/StockDetailsPanel.tsx:288 +#: src/tables/general/AuditLogTable.tsx:248 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 -#: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:44 #: src/defaults/actions.tsx:133 -#: src/pages/Index/Settings/SystemSettings.tsx:354 +#: src/pages/Index/Settings/SystemSettings.tsx:347 #: src/pages/company/CompanyDetail.tsx:134 #: src/pages/company/SupplierPartDetail.tsx:110 #: src/pages/part/PartDetail.tsx:398 @@ -451,18 +449,18 @@ msgstr "採購訂單行" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 #: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/general/AuditLogTable.tsx:252 #: src/tables/part/PartSalesAllocationsTable.tsx:43 #: src/tables/part/PartSalesOrdersTable.tsx:39 #: src/tables/sales/SalesOrderAllocationTable.tsx:114 #: src/tables/sales/SalesOrderShipmentTable.tsx:135 -#: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:214 #: lib/enums/Roles.tsx:50 #: src/defaults/actions.tsx:143 -#: src/pages/Index/Settings/SystemSettings.tsx:374 +#: src/pages/Index/Settings/SystemSettings.tsx:367 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:410 #: src/pages/sales/SalesIndex.tsx:109 @@ -481,14 +479,14 @@ msgstr "銷售訂單配送" #: lib/enums/ModelInformation.tsx:235 #: src/components/previews/models/ReturnOrderPreview.tsx:15 #: src/pages/sales/ReturnOrderDetail.tsx:367 -#: src/tables/stock/StockTrackingTable.tsx:175 +#: src/tables/general/AuditLogTable.tsx:251 msgid "Return Order" msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:236 #: lib/enums/Roles.tsx:46 #: src/defaults/actions.tsx:163 -#: src/pages/Index/Settings/SystemSettings.tsx:387 +#: src/pages/Index/Settings/SystemSettings.tsx:380 #: src/pages/company/CompanyDetail.tsx:164 #: src/pages/part/PartDetail.tsx:421 #: src/pages/sales/SalesIndex.tsx:150 @@ -506,7 +504,7 @@ msgstr "退貨訂單行項目" #: lib/enums/ModelInformation.tsx:252 #: src/components/previews/models/TransferOrderPreview.tsx:15 #: src/pages/stock/TransferOrderDetail.tsx:385 -#: src/tables/stock/StockTrackingTable.tsx:186 +#: src/tables/general/AuditLogTable.tsx:254 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" @@ -514,7 +512,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:253 #: lib/enums/Roles.tsx:48 #: src/defaults/actions.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:308 +#: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartDetail.tsx:435 #: src/pages/stock/LocationDetail.tsx:171 msgid "Transfer Orders" @@ -569,15 +567,13 @@ msgstr "所有者" #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:219 -#: src/tables/general/AuditLogTable.tsx:409 -#: src/tables/general/AuditLogTable.tsx:499 +#: src/tables/general/AuditLogTable.tsx:503 +#: src/tables/general/AuditLogTable.tsx:593 #: src/tables/settings/ApiTokenTable.tsx:142 #: src/tables/settings/ApiTokenTable.tsx:162 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 #: src/tables/settings/ExportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:88 -#: src/tables/stock/StockTrackingTable.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" msgstr "用户" @@ -1164,7 +1160,7 @@ msgstr "預計日期" #: src/components/tables/ColumnRenderers.tsx:707 #: src/components/tables/Filter.tsx:400 #: src/pages/build/BuildOrderDetailsPanel.tsx:155 -#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/part/PartDetailsPanel.tsx:291 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:188 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:178 #: src/pages/sales/SalesOrderDetailsPanel.tsx:180 @@ -1487,12 +1483,12 @@ msgstr "正在產生盤點報告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 -#: src/pages/part/PartStockHistoryDetail.tsx:99 +#: src/pages/part/PartStockHistoryDetail.tsx:98 msgid "Generate Stocktake Report" msgstr "產生盤點報告" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 -#: src/pages/part/PartStockHistoryDetail.tsx:111 +#: src/pages/part/PartStockHistoryDetail.tsx:110 msgid "Generate" msgstr "產生" @@ -1561,7 +1557,7 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1633 +#: src/forms/StockForms.tsx:1632 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:899 @@ -1709,7 +1705,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:160 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/general/AuditLogTable.tsx:76 -#: src/tables/general/AuditLogTable.tsx:403 +#: src/tables/general/AuditLogTable.tsx:497 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "已更新" @@ -1869,9 +1865,8 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:701 #: src/components/panels/NotesPanel.tsx:24 -#: src/forms/StockForms.tsx:1585 +#: src/forms/StockForms.tsx:1584 #: src/tables/part/PartTestResultTable.tsx:218 -#: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" msgstr "備註" @@ -2336,7 +2331,7 @@ msgstr "API 版本" #: src/defaults/actions.tsx:230 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:393 msgid "Plugins" msgstr "插件" @@ -2427,7 +2422,7 @@ msgid "No results found" msgstr "找不到結果" #: src/components/forms/fields/RelatedModelField.tsx:604 -#: src/tables/general/AuditLogTable.tsx:459 +#: src/tables/general/AuditLogTable.tsx:553 #: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "項目" @@ -2461,7 +2456,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:414 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:1306 +#: src/forms/StockForms.tsx:1305 msgid "Loading..." msgstr "正在加載..." @@ -2844,7 +2839,7 @@ msgid "Change" msgstr "變更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1681 #: src/tables/stock/StockItemTestResultTable.tsx:372 msgid "Add" msgstr "添加" @@ -2870,7 +2865,7 @@ msgstr "沒有項目" #: src/components/tables/ColumnRenderers.tsx:265 #: src/components/tables/PartStockCell.tsx:85 #: src/pages/part/PartDetail.tsx:591 -#: src/pages/stock/StockDetail.tsx:682 +#: src/pages/stock/StockDetail.tsx:681 #: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 #: src/tables/build/BuildLineTable.tsx:263 @@ -3330,8 +3325,8 @@ msgstr "無結果..." #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:191 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:412 +#: src/pages/Index/Settings/SystemSettings.tsx:417 msgid "System Settings" msgstr "系統設置" @@ -3360,12 +3355,12 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:1515 +#: src/forms/StockForms.tsx:1514 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/part/PartDetail.tsx:309 #: src/pages/stock/LocationDetail.tsx:401 #: src/pages/stock/LocationDetail.tsx:444 -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:336 #: src/pages/stock/TransferOrderDetail.tsx:391 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" @@ -3373,7 +3368,7 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:56 -#: src/pages/Index/Settings/SystemSettings.tsx:321 +#: src/pages/Index/Settings/SystemSettings.tsx:314 #: src/pages/build/BuildDetail.tsx:614 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" @@ -3381,7 +3376,7 @@ msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:62 -#: src/pages/Index/Settings/SystemSettings.tsx:350 +#: src/pages/Index/Settings/SystemSettings.tsx:343 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:203 #: src/pages/company/SupplierDetail.tsx:9 @@ -3393,7 +3388,7 @@ msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:68 -#: src/pages/Index/Settings/SystemSettings.tsx:369 +#: src/pages/Index/Settings/SystemSettings.tsx:362 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/pages/sales/SalesIndex.tsx:214 @@ -3540,7 +3535,7 @@ msgstr "沒有可供搜索查詢的結果" msgid "Attachments" msgstr "附件" -#: src/components/panels/HistoryPanel.tsx:50 +#: src/components/panels/HistoryPanel.tsx:49 #: src/pages/Notifications.tsx:83 msgid "History" msgstr "歷史記錄" @@ -3628,7 +3623,7 @@ msgstr "作者" #: src/components/tables/ColumnRenderers.tsx:717 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 -#: src/tables/general/AuditLogTable.tsx:442 +#: src/tables/general/AuditLogTable.tsx:536 #: src/tables/part/PartTestResultTable.tsx:226 msgid "Date" msgstr "日期" @@ -3825,14 +3820,13 @@ msgstr "訂購中" #: src/components/wizards/OrderPartsWizard.tsx:142 #: src/pages/part/PartDetail.tsx:629 #: src/pages/part/PartDetailsPanel.tsx:213 -#: src/pages/stock/StockDetail.tsx:662 +#: src/pages/stock/StockDetail.tsx:661 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" msgstr "生產中" #: src/components/render/Part.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" msgstr "詳情" @@ -3854,27 +3848,27 @@ msgstr "類別" #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:869 #: src/forms/PurchaseOrderForms.tsx:755 -#: src/forms/StockForms.tsx:674 -#: src/forms/StockForms.tsx:712 -#: src/forms/StockForms.tsx:1513 -#: src/forms/StockForms.tsx:1561 -#: src/forms/StockForms.tsx:1630 -#: src/forms/StockForms.tsx:1679 -#: src/forms/StockForms.tsx:1718 -#: src/forms/StockForms.tsx:1767 -#: src/forms/StockForms.tsx:1837 -#: src/forms/StockForms.tsx:1884 -#: src/forms/StockForms.tsx:1928 +#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:711 +#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1560 +#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1717 +#: src/forms/StockForms.tsx:1766 +#: src/forms/StockForms.tsx:1836 +#: src/forms/StockForms.tsx:1883 +#: src/forms/StockForms.tsx:1927 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:155 #: src/pages/stock/StockDetailsPanel.tsx:237 -#: src/tables/stock/StockTrackingTable.tsx:131 +#: src/tables/general/AuditLogTable.tsx:246 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:95 -#: src/forms/StockForms.tsx:719 -#: src/pages/stock/StockDetail.tsx:668 +#: src/forms/StockForms.tsx:718 +#: src/pages/stock/StockDetail.tsx:667 #: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:145 @@ -3891,28 +3885,28 @@ msgstr "序列號" #: src/forms/PurchaseOrderForms.tsx:1000 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:438 -#: src/forms/StockForms.tsx:724 -#: src/forms/StockForms.tsx:948 -#: src/forms/StockForms.tsx:1563 +#: src/forms/StockForms.tsx:723 +#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:1562 #: src/forms/TransferOrderForms.tsx:242 #: src/pages/build/BuildIndex.tsx:47 -#: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/pages/part/PartStockHistoryDetail.tsx:244 -#: src/pages/part/PartStockHistoryDetail.tsx:268 +#: src/pages/part/PartStockHistoryDetail.tsx:63 +#: src/pages/part/PartStockHistoryDetail.tsx:243 +#: src/pages/part/PartStockHistoryDetail.tsx:267 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 #: src/pages/part/pricing/BomPricingPanel.tsx:115 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/stock/StockDetail.tsx:675 +#: src/pages/stock/StockDetail.tsx:674 #: src/pages/stock/StockDetailsPanel.tsx:197 #: src/tables/build/BuildLineTable.tsx:151 +#: src/tables/general/AuditLogTable.tsx:249 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:183 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:78 -#: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" msgstr "數量" @@ -3920,15 +3914,15 @@ msgstr "數量" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:468 #: src/forms/BuildForms.tsx:543 -#: src/forms/StockForms.tsx:1514 -#: src/forms/StockForms.tsx:1562 -#: src/forms/StockForms.tsx:1631 -#: src/forms/StockForms.tsx:1680 -#: src/forms/StockForms.tsx:1719 -#: src/forms/StockForms.tsx:1768 -#: src/forms/StockForms.tsx:1838 -#: src/forms/StockForms.tsx:1885 -#: src/forms/StockForms.tsx:1929 +#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1561 +#: src/forms/StockForms.tsx:1630 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1718 +#: src/forms/StockForms.tsx:1767 +#: src/forms/StockForms.tsx:1837 +#: src/forms/StockForms.tsx:1884 +#: src/forms/StockForms.tsx:1928 #: src/tables/build/BuildLineTable.tsx:161 msgid "Batch" msgstr "批次" @@ -4218,7 +4212,7 @@ msgstr "使用者資訊" #: src/components/tables/ColumnRenderers.tsx:677 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetailsPanel.tsx:282 +#: src/pages/part/PartDetailsPanel.tsx:283 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:195 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:185 #: src/pages/sales/SalesOrderDetailsPanel.tsx:187 @@ -4226,7 +4220,7 @@ msgid "Created By" msgstr "創建人" #: src/components/tables/ColumnRenderers.tsx:749 -#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/part/PartDetailsPanel.tsx:278 #: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:206 #: src/pages/sales/ReturnOrderDetailsPanel.tsx:196 #: src/pages/sales/SalesOrderDetailsPanel.tsx:198 @@ -4283,9 +4277,9 @@ msgstr "顯示有批號的項目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:825 -#: src/forms/StockForms.tsx:731 +#: src/forms/StockForms.tsx:730 #: src/pages/build/BuildOrderDetailsPanel.tsx:187 -#: src/pages/stock/StockDetail.tsx:693 +#: src/pages/stock/StockDetail.tsx:692 #: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:115 @@ -4302,13 +4296,13 @@ msgstr "依批次代碼過濾項目" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:130 -#: src/forms/StockForms.tsx:1632 -#: src/forms/StockForms.tsx:1681 -#: src/forms/StockForms.tsx:1720 -#: src/forms/StockForms.tsx:1769 -#: src/forms/StockForms.tsx:1839 -#: src/forms/StockForms.tsx:1886 -#: src/forms/StockForms.tsx:1930 +#: src/forms/StockForms.tsx:1631 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1719 +#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:1838 +#: src/forms/StockForms.tsx:1885 +#: src/forms/StockForms.tsx:1929 #: src/pages/company/SupplierPartDetail.tsx:240 #: src/pages/company/SupplierPartDetailsPanel.tsx:144 #: src/pages/part/PartDetail.tsx:584 @@ -4514,8 +4508,8 @@ msgstr "包含零件變體的結果" #: src/forms/PurchaseOrderForms.tsx:891 #: src/forms/ReturnOrderForms.tsx:196 #: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/StockForms.tsx:689 -#: src/forms/StockForms.tsx:1427 +#: src/forms/StockForms.tsx:688 +#: src/forms/StockForms.tsx:1426 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:104 #: src/pages/build/BuildOrderDetailsPanel.tsx:67 @@ -4536,7 +4530,6 @@ msgstr "包含零件變體的結果" #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 #: src/tables/stock/StockItemTable.tsx:202 -#: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "狀態" @@ -4565,7 +4558,6 @@ msgstr "" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:163 -#: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "按用户篩選" @@ -4651,7 +4643,7 @@ msgstr "移除過濾器" #: src/components/tables/FilterSelectDrawer.tsx:276 #: src/components/tables/FilterSelectDrawer.tsx:290 #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/pages/part/PartStockHistoryDetail.tsx:67 +#: src/pages/part/PartStockHistoryDetail.tsx:66 #: src/tables/part/PartTestResultTable.tsx:210 #: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Value" @@ -4822,13 +4814,13 @@ msgstr "正在生產" #: src/components/tables/PartStockCell.tsx:69 #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:231 +#: src/pages/stock/StockDetail.tsx:224 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/components/tables/PartStockCell.tsx:77 #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:246 +#: src/pages/stock/StockDetail.tsx:239 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -6164,7 +6156,7 @@ msgstr "" #~ msgstr "Select project code for this line item" #: src/forms/CommonForms.tsx:317 -#: src/tables/general/AuditLogTable.tsx:419 +#: src/tables/general/AuditLogTable.tsx:513 #: src/tables/general/ParameterTemplateTable.tsx:153 #: src/tables/settings/ImportSessionTable.tsx:129 #: src/tables/settings/TemplateTable.tsx:414 @@ -6191,28 +6183,28 @@ msgstr "" #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:113 -#: src/forms/PartForms.tsx:247 +#: src/forms/PartForms.tsx:129 +#~ msgid "Part updated" +#~ msgstr "Part updated" + +#: src/forms/PartForms.tsx:142 +#: src/forms/PartForms.tsx:283 #: src/pages/part/PartCategoryDetailsPanel.tsx:58 -#: src/pages/part/PartDetailsPanel.tsx:269 +#: src/pages/part/PartDetailsPanel.tsx:270 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:155 msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:114 +#: src/forms/PartForms.tsx:143 msgid "Subscribe to notifications for this part" msgstr "訂閱此零件的通知" -#: src/forms/PartForms.tsx:129 -#~ msgid "Part updated" -#~ msgstr "Part updated" - -#: src/forms/PartForms.tsx:233 +#: src/forms/PartForms.tsx:269 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:248 +#: src/forms/PartForms.tsx:284 msgid "Subscribe to notifications for this category" msgstr "訂閱此類別的通知" @@ -6269,7 +6261,7 @@ msgid "This part is virtual, no physical stock will be received." msgstr "此零件是虛擬的,將不會收到任何實體庫存。" #: src/forms/PurchaseOrderForms.tsx:647 -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:615 msgid "Set Location" msgstr "設置位置" @@ -6290,13 +6282,13 @@ msgid "Set Expiry Date" msgstr "設定到期日" #: src/forms/PurchaseOrderForms.tsx:687 -#: src/forms/StockForms.tsx:1397 +#: src/forms/StockForms.tsx:1396 msgid "Adjust Packaging" msgstr "調整封包" #: src/forms/PurchaseOrderForms.tsx:696 -#: src/forms/StockForms.tsx:624 -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:623 +#: src/forms/StockForms.tsx:1387 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" @@ -6341,7 +6333,7 @@ msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" #: src/forms/PurchaseOrderForms.tsx:877 -#: src/forms/StockForms.tsx:1443 +#: src/forms/StockForms.tsx:1442 #: src/pages/company/SupplierPartDetailsPanel.tsx:126 #: src/pages/company/SupplierPartDetailsPanel.tsx:184 #: src/pages/stock/StockDetailsPanel.tsx:350 @@ -6455,55 +6447,55 @@ msgstr "輸入新庫存的序列號(或留空)" msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:388 -#: src/pages/stock/StockDetail.tsx:404 +#: src/forms/StockForms.tsx:387 +#: src/pages/stock/StockDetail.tsx:403 #: src/tables/stock/StockItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:433 +#: src/forms/StockForms.tsx:432 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:565 -#: src/pages/stock/StockDetail.tsx:295 +#: src/forms/StockForms.tsx:564 +#: src/pages/stock/StockDetail.tsx:288 msgid "Installed Items" msgstr "已安裝的項目" -#: src/forms/StockForms.tsx:596 +#: src/forms/StockForms.tsx:595 msgid "Automatic" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:635 msgid "This row cannot be removed as it has installed items" msgstr "" -#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:648 msgid "The following installed items will be uninstalled during disassembly" msgstr "" -#: src/forms/StockForms.tsx:675 +#: src/forms/StockForms.tsx:674 msgid "Custom location for the component items" msgstr "" -#: src/forms/StockForms.tsx:690 +#: src/forms/StockForms.tsx:689 msgid "Status for the component items" msgstr "" -#: src/forms/StockForms.tsx:713 +#: src/forms/StockForms.tsx:712 msgid "No location set" msgstr "" -#: src/forms/StockForms.tsx:797 +#: src/forms/StockForms.tsx:796 msgid "Additional Installed Items" msgstr "" -#: src/forms/StockForms.tsx:801 +#: src/forms/StockForms.tsx:800 msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." msgstr "" -#: src/forms/StockForms.tsx:946 +#: src/forms/StockForms.tsx:945 #: src/pages/part/pricing/BomPricingPanel.tsx:83 #: src/pages/part/pricing/BomPricingPanel.tsx:107 #: src/tables/bom/UsedInTable.tsx:66 @@ -6511,12 +6503,12 @@ msgstr "" msgid "Component" msgstr "組件" -#: src/forms/StockForms.tsx:947 +#: src/forms/StockForms.tsx:946 #: src/tables/build/BuildLineTable.tsx:470 msgid "Unit Quantity" msgstr "單位數量" -#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:948 #: src/pages/part/pricing/BomPricingPanel.tsx:135 #: src/pages/part/pricing/PriceBreakPanel.tsx:174 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 @@ -6531,201 +6523,201 @@ msgstr "單位數量" msgid "Unit Price" msgstr "單價" -#: src/forms/StockForms.tsx:968 +#: src/forms/StockForms.tsx:967 msgid "Disassemble Stock Item" msgstr "" -#: src/forms/StockForms.tsx:977 +#: src/forms/StockForms.tsx:976 msgid "Stock item disassembled" msgstr "" -#: src/forms/StockForms.tsx:1060 +#: src/forms/StockForms.tsx:1059 msgid "Confirm Stock Transfer" msgstr "確認庫存轉移" -#: src/forms/StockForms.tsx:1181 +#: src/forms/StockForms.tsx:1180 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:1193 -#: src/forms/StockForms.tsx:1376 +#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1375 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:1406 -#: src/forms/StockForms.tsx:1579 +#: src/forms/StockForms.tsx:1405 +#: src/forms/StockForms.tsx:1578 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1515 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:1564 +#: src/forms/StockForms.tsx:1563 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:1580 +#: src/forms/StockForms.tsx:1579 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1586 +#: src/forms/StockForms.tsx:1585 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1721 +#: src/forms/StockForms.tsx:1720 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1999 +#: src/forms/StockForms.tsx:1998 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:2000 +#: src/forms/StockForms.tsx:1999 msgid "Stock added" msgstr "庫存已新增" -#: src/forms/StockForms.tsx:2003 +#: src/forms/StockForms.tsx:2002 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "增加選定庫存項目的數量。" -#: src/forms/StockForms.tsx:2014 +#: src/forms/StockForms.tsx:2013 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:2015 +#: src/forms/StockForms.tsx:2014 msgid "Stock removed" msgstr "庫存已移除" -#: src/forms/StockForms.tsx:2018 +#: src/forms/StockForms.tsx:2017 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "減少選定庫存項目的數量。" -#: src/forms/StockForms.tsx:2040 +#: src/forms/StockForms.tsx:2039 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:2041 +#: src/forms/StockForms.tsx:2040 msgid "Stock transferred" msgstr "庫存已轉移" -#: src/forms/StockForms.tsx:2044 +#: src/forms/StockForms.tsx:2043 msgid "Transfer selected items to the specified location." msgstr "將選定項目轉移到指定位置。" -#: src/forms/StockForms.tsx:2055 +#: src/forms/StockForms.tsx:2054 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回庫存" -#: src/forms/StockForms.tsx:2056 +#: src/forms/StockForms.tsx:2055 msgid "Stock returned" msgstr "庫存已退回" -#: src/forms/StockForms.tsx:2059 +#: src/forms/StockForms.tsx:2058 msgid "Return selected items into stock, to the specified location." msgstr "將選定項目退回庫存,至指定位置。" -#: src/forms/StockForms.tsx:2075 +#: src/forms/StockForms.tsx:2074 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:2076 +#: src/forms/StockForms.tsx:2075 msgid "Stock counted" msgstr "庫存已盤點" -#: src/forms/StockForms.tsx:2079 +#: src/forms/StockForms.tsx:2078 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "盤點選定的庫存項目,並相應地調整數量。" -#: src/forms/StockForms.tsx:2090 +#: src/forms/StockForms.tsx:2089 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:2091 +#: src/forms/StockForms.tsx:2090 msgid "Stock status changed" msgstr "庫存狀態已變更" -#: src/forms/StockForms.tsx:2094 +#: src/forms/StockForms.tsx:2093 msgid "Change the status of the selected stock items." msgstr "變更選定庫存項目的狀態。" -#: src/forms/StockForms.tsx:2117 +#: src/forms/StockForms.tsx:2116 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "變更批次代碼" -#: src/forms/StockForms.tsx:2120 +#: src/forms/StockForms.tsx:2119 msgid "Change batch code for the selected stock items" msgstr "變更選定庫存項目的批次代碼" -#: src/forms/StockForms.tsx:2137 +#: src/forms/StockForms.tsx:2136 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:2138 +#: src/forms/StockForms.tsx:2137 msgid "Stock merged" msgstr "庫存已合併" -#: src/forms/StockForms.tsx:2140 +#: src/forms/StockForms.tsx:2139 msgid "Merge Stock Items" msgstr "合併庫存項目" -#: src/forms/StockForms.tsx:2142 +#: src/forms/StockForms.tsx:2141 msgid "Merge operation cannot be reversed" msgstr "合併操作無法還原" -#: src/forms/StockForms.tsx:2143 +#: src/forms/StockForms.tsx:2142 msgid "Tracking information may be lost when merging items" msgstr "合併項目時可能會遺失追蹤資訊" -#: src/forms/StockForms.tsx:2144 +#: src/forms/StockForms.tsx:2143 msgid "Supplier information may be lost when merging items" msgstr "合併項目時可能會遺失供應商資訊" -#: src/forms/StockForms.tsx:2162 +#: src/forms/StockForms.tsx:2161 msgid "Assign Stock to Customer" msgstr "將庫存分配給客戶" -#: src/forms/StockForms.tsx:2163 +#: src/forms/StockForms.tsx:2162 msgid "Stock assigned to customer" msgstr "庫存已分配給客戶" -#: src/forms/StockForms.tsx:2173 +#: src/forms/StockForms.tsx:2172 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:2174 +#: src/forms/StockForms.tsx:2173 msgid "Stock deleted" msgstr "庫存已刪除" -#: src/forms/StockForms.tsx:2177 +#: src/forms/StockForms.tsx:2176 msgid "This operation will permanently delete the selected stock items." msgstr "此操作將永久刪除選定的庫存項目。" -#: src/forms/StockForms.tsx:2188 +#: src/forms/StockForms.tsx:2187 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:2324 +#: src/forms/StockForms.tsx:2323 msgid "Find Serial Number" msgstr "尋找序號" -#: src/forms/StockForms.tsx:2335 +#: src/forms/StockForms.tsx:2334 msgid "No matching items" msgstr "沒有符合的項目" -#: src/forms/StockForms.tsx:2341 +#: src/forms/StockForms.tsx:2340 msgid "Multiple matching items" msgstr "多個符合的項目" -#: src/forms/StockForms.tsx:2350 +#: src/forms/StockForms.tsx:2349 msgid "Invalid response from server" msgstr "伺服器回應無效" @@ -7458,8 +7450,8 @@ msgid "Barcode Input" msgstr "條碼輸入" #: src/pages/Index/Scan.tsx:212 -#: src/tables/general/AuditLogTable.tsx:398 -#: src/tables/general/AuditLogTable.tsx:448 +#: src/tables/general/AuditLogTable.tsx:492 +#: src/tables/general/AuditLogTable.tsx:542 msgid "Action" msgstr "操作" @@ -8563,7 +8555,7 @@ msgid "Copy these values now. The client secret is only shown once." msgstr "" #: src/pages/Index/Settings/AdminCenter/IdentityManagementPanel.tsx:624 -#: src/tables/general/AuditLogTable.tsx:302 +#: src/tables/general/AuditLogTable.tsx:396 msgid "Field" msgstr "" @@ -9043,14 +9035,14 @@ msgstr "零件盤點" #: src/pages/Index/Settings/SystemSettings.tsx:301 #: src/pages/part/PartStockHistoryDetail.tsx:299 #: src/pages/stock/StockDetail.tsx:202 -msgid "Stock Tracking" -msgstr "庫存跟蹤" +#~ msgid "Stock Tracking" +#~ msgstr "Stock Tracking" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" -#: src/pages/Index/Settings/SystemSettings.tsx:339 +#: src/pages/Index/Settings/SystemSettings.tsx:332 msgid "External Build Orders" msgstr "" @@ -9198,7 +9190,7 @@ msgstr "子生產訂單" #: src/pages/build/BuildDetail.tsx:360 #: src/pages/part/PartDetail.tsx:477 -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:274 #: src/tables/build/BuildOutputTable.tsx:759 #: src/tables/stock/StockItemTestResultTable.tsx:177 msgid "Test Results" @@ -9450,7 +9442,7 @@ msgstr "目標地點" #: src/pages/build/BuildOrderDetailsPanel.tsx:197 #: src/pages/stock/StockDetailsPanel.tsx:357 #: src/tables/general/AuditLogTable.tsx:74 -#: src/tables/general/AuditLogTable.tsx:402 +#: src/tables/general/AuditLogTable.tsx:496 #: src/tables/settings/ApiTokenTable.tsx:113 #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 @@ -9535,13 +9527,13 @@ msgstr "默認貨幣單位" #: src/pages/stock/StockDetailsPanel.tsx:306 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/company/CompanyTable.tsx:171 +#: src/tables/general/AuditLogTable.tsx:245 #: src/tables/part/PartSalesOrdersTable.tsx:51 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 #: src/tables/sales/SalesOrderShipmentTable.tsx:124 #: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" msgstr "客户" @@ -9832,7 +9824,7 @@ msgid "Variants" msgstr "變體" #: src/pages/part/PartDetail.tsx:335 -#: src/pages/stock/StockDetail.tsx:212 +#: src/pages/stock/StockDetail.tsx:205 msgid "Allocations" msgstr "分配" @@ -9864,10 +9856,6 @@ msgstr "零件參數無法編輯,因為零件已鎖定" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:555 -#~ msgid "Consumable Part" -#~ msgstr "Consumable Part" - #: src/pages/part/PartDetail.tsx:585 msgid "Total quantity of this part in stock" msgstr "" @@ -9943,12 +9931,12 @@ msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" #: src/pages/part/PartDetail.tsx:772 -#: src/pages/stock/StockDetail.tsx:613 +#: src/pages/stock/StockDetail.tsx:612 msgid "Order" msgstr "訂單" #: src/pages/part/PartDetail.tsx:773 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 #: src/tables/build/BuildLineTable.tsx:909 msgid "Order Stock" msgstr "訂單庫存" @@ -10066,22 +10054,26 @@ msgstr "可購買零件" msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetailsPanel.tsx:296 +#: src/pages/part/PartDetailsPanel.tsx:269 +msgid "Consumable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:297 msgid "Default Expiry" msgstr "預設過期時間" -#: src/pages/part/PartDetailsPanel.tsx:300 +#: src/pages/part/PartDetailsPanel.tsx:301 msgid "days" msgstr "天" -#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/PartDetailsPanel.tsx:309 #: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 #: src/tables/part/PartTable.tsx:90 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetailsPanel.tsx:317 +#: src/pages/part/PartDetailsPanel.tsx:318 msgid "Latest Serial Number" msgstr "最新序號" @@ -10160,44 +10152,44 @@ msgstr "銷售記錄" #~ msgid "Expected Quantity" #~ msgstr "Expected Quantity" -#: src/pages/part/PartStockHistoryDetail.tsx:86 +#: src/pages/part/PartStockHistoryDetail.tsx:85 msgid "Edit Stocktake Entry" msgstr "編輯盤點條目" -#: src/pages/part/PartStockHistoryDetail.tsx:94 +#: src/pages/part/PartStockHistoryDetail.tsx:93 msgid "Delete Stocktake Entry" msgstr "刪除盤點條目" -#: src/pages/part/PartStockHistoryDetail.tsx:112 +#: src/pages/part/PartStockHistoryDetail.tsx:111 msgid "Stocktake report scheduled for generation" msgstr "盤點報告已排程產生" -#: src/pages/part/PartStockHistoryDetail.tsx:126 +#: src/pages/part/PartStockHistoryDetail.tsx:125 msgid "Stock Quantity" msgstr "庫存數量" -#: src/pages/part/PartStockHistoryDetail.tsx:132 -#: src/pages/part/PartStockHistoryDetail.tsx:245 +#: src/pages/part/PartStockHistoryDetail.tsx:131 +#: src/pages/part/PartStockHistoryDetail.tsx:244 #: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "庫存價值" -#: src/pages/part/PartStockHistoryDetail.tsx:204 +#: src/pages/part/PartStockHistoryDetail.tsx:203 msgid "Generate Stocktake Entry" msgstr "產生盤點項目" -#: src/pages/part/PartStockHistoryDetail.tsx:274 +#: src/pages/part/PartStockHistoryDetail.tsx:273 #: src/pages/part/pricing/PricingOverviewPanel.tsx:345 msgid "Minimum Value" msgstr "最小值" -#: src/pages/part/PartStockHistoryDetail.tsx:280 +#: src/pages/part/PartStockHistoryDetail.tsx:279 #: src/pages/part/pricing/PricingOverviewPanel.tsx:346 msgid "Maximum Value" msgstr "最大值" -#: src/pages/part/PartStockHistoryDetail.tsx:307 +#: src/pages/part/PartStockHistoryDetail.tsx:298 msgid "Stocktake Entries" msgstr "盤點項目" @@ -10304,7 +10296,7 @@ msgid "Part added to BOM" msgstr "" #: src/pages/part/bom/BomCompare.tsx:205 -#: src/tables/general/AuditLogTable.tsx:490 +#: src/tables/general/AuditLogTable.tsx:584 msgid "Changes" msgstr "" @@ -10945,12 +10937,12 @@ msgid "Scan Stock Item" msgstr "掃描庫存項目" #: src/pages/stock/LocationDetail.tsx:309 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:536 msgid "Scanned stock item into location" msgstr "掃描庫存項目至位置" #: src/pages/stock/LocationDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:543 +#: src/pages/stock/StockDetail.tsx:542 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" @@ -10994,7 +10986,7 @@ msgstr "掃描容器進入此位置" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:192 msgid "Stock Details" msgstr "庫存詳情" @@ -11006,27 +10998,27 @@ msgstr "庫存詳情" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:264 +#: src/pages/stock/StockDetail.tsx:257 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:302 +#: src/pages/stock/StockDetail.tsx:295 msgid "Child Items" msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:355 msgid "Edit Stock Item" msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:377 +#: src/pages/stock/StockDetail.tsx:376 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:420 msgid "Items Created" msgstr "項目已建立" -#: src/pages/stock/StockDetail.tsx:422 +#: src/pages/stock/StockDetail.tsx:421 msgid "Created {n} stock items" msgstr "已建立 {n} 個庫存項目" @@ -11034,72 +11026,72 @@ msgstr "已建立 {n} 個庫存項目" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/stock/StockDetail.tsx:438 msgid "Delete Stock Item" msgstr "刪除庫存項" -#: src/pages/stock/StockDetail.tsx:490 +#: src/pages/stock/StockDetail.tsx:489 msgid "Serialize Stock Item" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:518 msgid "Scan Into Location" msgstr "掃描進入位置" -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:569 msgid "Scan into location" msgstr "掃描進入位置" +#: src/pages/stock/StockDetail.tsx:571 +msgid "Scan this item into a location" +msgstr "掃描此項目進入一個位置" + #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:572 -msgid "Scan this item into a location" -msgstr "掃描此項目進入一個位置" - -#: src/pages/stock/StockDetail.tsx:584 +#: src/pages/stock/StockDetail.tsx:583 msgid "Stock Operations" msgstr "庫存操作" -#: src/pages/stock/StockDetail.tsx:589 +#: src/pages/stock/StockDetail.tsx:588 #: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:590 +#: src/pages/stock/StockDetail.tsx:589 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:601 +#: src/pages/stock/StockDetail.tsx:600 msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:602 +#: src/pages/stock/StockDetail.tsx:601 msgid "Disassemble this stock item into its component parts" msgstr "" -#: src/pages/stock/StockDetail.tsx:627 +#: src/pages/stock/StockDetail.tsx:626 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:638 +#: src/pages/stock/StockDetail.tsx:637 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:639 +#: src/pages/stock/StockDetail.tsx:638 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetail.tsx:662 msgid "This stock item is currently being built" msgstr "" -#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetail.tsx:668 msgid "Serial number of this stock item" msgstr "" @@ -11108,7 +11100,7 @@ msgstr "" #~ msgid "Add stock" #~ msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:676 +#: src/pages/stock/StockDetail.tsx:675 msgid "Total quantity of this stock item" msgstr "" @@ -11117,11 +11109,11 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:683 +#: src/pages/stock/StockDetail.tsx:682 msgid "Quantity which is not allocated to orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:694 +#: src/pages/stock/StockDetail.tsx:693 msgid "Batch code of this stock item" msgstr "" @@ -11130,29 +11122,29 @@ msgstr "" #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:709 +#: src/pages/stock/StockDetail.tsx:708 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" msgstr "陳舊" -#: src/pages/stock/StockDetail.tsx:710 +#: src/pages/stock/StockDetail.tsx:709 msgid "This stock item is approaching its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:716 +#: src/pages/stock/StockDetail.tsx:715 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" msgstr "過期" -#: src/pages/stock/StockDetail.tsx:717 +#: src/pages/stock/StockDetail.tsx:716 msgid "This stock item has passed its expiry date" msgstr "" -#: src/pages/stock/StockDetail.tsx:723 +#: src/pages/stock/StockDetail.tsx:722 msgid "Unavailable" msgstr "無法使用" -#: src/pages/stock/StockDetail.tsx:724 +#: src/pages/stock/StockDetail.tsx:723 msgid "This stock item is not available in stock" msgstr "" @@ -12205,7 +12197,7 @@ msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此處上傳" #: src/tables/general/AuditLogTable.tsx:78 -#: src/tables/general/AuditLogTable.tsx:404 +#: src/tables/general/AuditLogTable.tsx:498 msgid "Deleted" msgstr "" @@ -12214,74 +12206,75 @@ msgid "Accessed" msgstr "" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/general/AuditLogTable.tsx:242 msgid "Added" msgstr "已添加" #: src/tables/general/AuditLogTable.tsx:177 -#: src/tables/stock/StockTrackingTable.tsx:115 +#: src/tables/general/AuditLogTable.tsx:250 msgid "Removed" msgstr "已刪除" #: src/tables/general/AuditLogTable.tsx:180 +#: src/tables/general/AuditLogTable.tsx:294 msgid "Hidden" msgstr "" -#: src/tables/general/AuditLogTable.tsx:249 +#: src/tables/general/AuditLogTable.tsx:336 msgid "Object was deleted" msgstr "" -#: src/tables/general/AuditLogTable.tsx:259 +#: src/tables/general/AuditLogTable.tsx:352 msgid "No changes recorded" msgstr "" #. placeholder {0}: changes.length - MAX_INLINE_CHANGES -#: src/tables/general/AuditLogTable.tsx:276 +#: src/tables/general/AuditLogTable.tsx:370 msgid "+ {0} more (expand row to view)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:303 +#: src/tables/general/AuditLogTable.tsx:397 msgid "Old Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:304 +#: src/tables/general/AuditLogTable.tsx:398 msgid "New Value" msgstr "" -#: src/tables/general/AuditLogTable.tsx:399 +#: src/tables/general/AuditLogTable.tsx:493 msgid "Filter by action type" msgstr "" -#: src/tables/general/AuditLogTable.tsx:410 +#: src/tables/general/AuditLogTable.tsx:504 msgid "Filter by the user who made the change" msgstr "" -#: src/tables/general/AuditLogTable.tsx:420 +#: src/tables/general/AuditLogTable.tsx:514 msgid "Filter by the type of item which was changed" msgstr "" -#: src/tables/general/AuditLogTable.tsx:429 +#: src/tables/general/AuditLogTable.tsx:523 msgid "Include Related" msgstr "" -#: src/tables/general/AuditLogTable.tsx:430 +#: src/tables/general/AuditLogTable.tsx:524 msgid "Include changes to related items (e.g. line items)" msgstr "" #. placeholder {0}: record.actor_username -#: src/tables/general/AuditLogTable.tsx:511 +#: src/tables/general/AuditLogTable.tsx:605 msgid "{0} (deleted)" msgstr "" -#: src/tables/general/AuditLogTable.tsx:524 +#: src/tables/general/AuditLogTable.tsx:618 msgid "System" msgstr "" -#: src/tables/general/AuditLogTable.tsx:529 +#: src/tables/general/AuditLogTable.tsx:623 msgid "IP Address" msgstr "" -#: src/tables/general/AuditLogTable.tsx:565 +#: src/tables/general/AuditLogTable.tsx:659 msgid "No history found" msgstr "" @@ -14788,16 +14781,16 @@ msgid "Set parent location for the selected items" msgstr "設定選定項目的父位置" #: src/tables/stock/StockTrackingTable.tsx:94 -msgid "Old Status" -msgstr "舊狀態" +#~ msgid "Old Status" +#~ msgstr "Old Status" #: src/tables/stock/StockTrackingTable.tsx:262 -msgid "Stock item no longer exists" -msgstr "庫存項目已不存在" +#~ msgid "Stock item no longer exists" +#~ msgstr "Stock item no longer exists" #: src/tables/stock/StockTrackingTable.tsx:288 -msgid "No user information" -msgstr "沒有用户信息" +#~ msgid "No user information" +#~ msgstr "No user information" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64